main {
 margin-bottom: 200px;
}
@media screen and (max-width: 1024px) {
 main {
  margin-bottom: 100px;
 }
}

section {
 position: relative;
 width: 100%;

 --main_brs: 60px;
 padding-inline: 3%;
}
@media screen and (max-width: 1024px) {
 section {
  padding-inline: 5%;
 }
}
@media screen and (max-width: 600px) {
 section {
  --main_brs: 30px;
 }
}
section.links_area {
 padding: 0 5%;
}
section.links_area >.inner {
 width: 100%;
 max-width: 1200px;
 margin: 0 auto;
}
section.links_area >.inner p.lead {
 line-height: 1.9444444444;
 margin-bottom: 80px;
 font-size: 18px;
 text-align: center;
 letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px) {
 section.links_area >.inner p.lead {
  margin-bottom: 40px;
  font-size: clamp(0.875rem, 0.803rem + 0.31vw, 1rem);
 }
}
/*# sourceMappingURL=layout.css.map */