
.hero::before{background-position:center bottom}
.hero .hero-copy h1{font-size:clamp(42px,3.6vw,62px)}
.hero .hero-copy>p{max-width:520px}
.audit-format{margin-top:26px;padding:18px 20px;border:1px solid #c8b78f;border-radius:12px;font-size:14px;line-height:1.65;color:#56616a;background:#eeebe3}
.audit-format strong{color:#243440;display:block;margin-bottom:7px}
#payment{padding-top:72px}#about-service,#payment,#documents,#contacts{scroll-margin-top:110px}
#documents .download-copy>p:last-child{font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.7;color:#626b73;margin-top:22px}
#documents .document-pending{background:#202b35;color:#d4d9dc;border-color:#53616e;font-size:12px;letter-spacing:0;text-transform:none}
#documents nav a:hover,#documents nav a:focus-visible{background:#30424f;color:#f0d398;border-color:#d5b36e}
@media(max-width:950px){.hero::before{inset:auto 0 0;height:300px;background-size:cover;background-position:right bottom;opacity:1}.hero>.document-compare{min-height:300px}.hero .hero-copy h1{font-size:46px}}
@media(max-width:650px){.hero::before{height:230px;background-size:auto 230px;background-position:right bottom}.hero>.document-compare{min-height:230px}.hero .hero-copy h1{font-size:38px}#payment{padding-top:54px}#about-service,#payment,#documents,#contacts{scroll-margin-top:85px}}
