.audit-footer{background:#15352f;color:#d8e2d7;padding:62px 0 24px;border-top:1px solid #426b5a}
.audit-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;gap:clamp(24px,3.4vw,58px)}
.audit-footer-grid section{min-width:0}
.audit-footer h2{font-family:inherit;font-size:15px;line-height:1.4;letter-spacing:.01em;color:#fff;margin:0 0 18px}
.audit-footer p,.audit-footer address{font-size:12px;line-height:1.8;color:#c2d2c8;margin:0 0 14px;font-style:normal}
.audit-footer a{color:#d5f0d9;text-decoration:underline;text-underline-offset:3px}
.audit-footer a:hover{color:#fff}
.footer-channel-links{display:flex;flex-wrap:wrap;gap:10px;margin:19px 0 0}
.audit-footer .footer-channel{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:9px 13px;border:1px solid #759082;border-radius:4px;color:#fff;text-decoration:none;font-size:12px;font-weight:700;line-height:1.4}
.audit-footer .footer-channel:hover{background:#24483d;border-color:#b7d6c0}
.audit-footer .footer-channel:focus-visible{outline:2px solid #d5f0d9;outline-offset:3px}
.footer-channel-mark{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e0f5e5;color:#145434;font:800 10px/1 ui-monospace,Consolas,monospace}
.footer-channel-tg .footer-channel-mark{background:#deeff8;color:#17668e}
.audit-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #557363;padding-top:22px;margin-top:36px;font-size:11px;color:#b8cbbd}
.audit-footer-bottom a{color:#d5f0d9}
.audit-page{background:#f7f6f2;color:#183b35;min-height:65vh;padding:80px 0 100px}
.audit-page .shell{max-width:1060px}
.audit-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#986c3e;margin:0 0 18px}
.audit-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,6vw,70px);letter-spacing:-.04em;line-height:1.1;margin:0 0 23px}
.audit-intro{font-size:16px;line-height:1.8;max-width:760px;margin:0 0 58px;color:#536961}
.audit-page section{border-top:1px solid #cbd4ca;padding:30px 0 34px;max-width:940px}
.audit-page section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 16px}
.audit-page section p{font-size:14px;line-height:1.85;color:#40574e;margin:0 0 14px;overflow-wrap:anywhere}
.audit-page section p:last-child{margin-bottom:0}
.audit-page a{color:#00664f;text-decoration:underline;text-underline-offset:3px}
.audit-page a:hover{color:#004c3b}
@media(max-width:800px){
  .audit-footer{padding:46px 0 25px}
  .audit-footer-grid{grid-template-columns:1fr;gap:22px}
  .audit-footer-grid section+section{border-top:1px solid #557363;padding-top:26px}
  .audit-footer-bottom{display:block;margin-top:20px}
  .audit-footer-bottom span{display:block;margin:0 0 10px}
  .audit-page{padding:54px 0 70px}
  .audit-intro{font-size:14px;margin-bottom:44px}
  .audit-page section{padding:26px 0}
  .audit-page section p{font-size:13px}
}
