*{box-sizing:border-box}
body{
 margin:0;
 background:#f5f3ef;
 color:#111;
 font-family:Arial,Helvetica,sans-serif;
}
.wrap{
 width:min(1000px,calc(100% - 40px));
 margin:0 auto;
}
header{
 padding:28px 0;
 border-bottom:1px solid #d7d4cf;
 display:flex;
 justify-content:space-between;
 gap:20px;
}
.brand{
 font-weight:800;
 letter-spacing:.08em;
 text-decoration:none;
}
nav{
 display:flex;
 gap:18px;
 flex-wrap:wrap;
}
nav a{color:#111}
main{padding:70px 0 90px}
.eyebrow{
 color:#2536ff;
 font-weight:700;
 font-size:13px;
 letter-spacing:.12em;
 text-transform:uppercase;
}
h1{
 margin:14px 0 34px;
 font-size:clamp(38px,6vw,68px);
 letter-spacing:-.045em;
}
.requisites-image{
 display:block;
 width:100%;
 height:auto;
}
footer{
 padding:32px 0 50px;
 border-top:1px solid #d7d4cf;
}
.footer-links{
 display:flex;
 flex-wrap:wrap;
 gap:12px 20px;
}
.footer-links a{
 color:#111;
 font-size:13px;
}
@media(max-width:600px){
 .wrap{width:calc(100% - 28px)}
 header{display:block}
 nav{margin-top:18px}
 main{padding:50px 0 65px}
}


.requisites-copy{
 margin-top:42px;
 padding-top:36px;
 border-top:1px solid #d7d4cf;
}
.requisites-copy__title{
 margin:34px 0 16px;
 font-size:28px;
 letter-spacing:-.02em;
}
.requisites-copy__text{
 max-width:760px;
 margin:0 0 18px;
 font-size:18px;
 line-height:1.55;
}


.requisites-copy__link{
  color:inherit;
  text-underline-offset:3px;
}

.requisites-copy__action{
  margin-top:26px;
}

.requisites-copy__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 20px;
  border:1px solid #111;
  color:#111;
  text-decoration:none;
  font-weight:700;
}

.requisites-copy__button:hover{
  background:#111;
  color:#fff;
}
