/* September 2026 audit: readable hero, direct inquiry paths and utility links. */
body .audit-hero{background:#fff;color:#171c24;max-width:1240px;margin:0 auto;padding:64px 32px 36px;display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}
body .audit-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b91028;margin:0 0 20px}
body .audit-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.06;letter-spacing:-.04em;margin:0 0 24px;max-width:none;text-wrap:balance}
body .audit-hero h1 span{color:#087f78}
body .audit-lead{font-size:19px;line-height:1.65;color:#525e6c;margin:0 0 26px;max-width:56ch}
body .audit-actions{display:flex;gap:18px 24px;flex-wrap:wrap;align-items:center}
body .audit-actions .button,body .audit-next .button{font-size:15px;min-height:46px;padding:13px 20px;line-height:1.4;text-align:center;white-space:normal}
body .audit-text-link{font-size:15px;font-weight:600;color:#b91028;text-underline-offset:4px}
body .audit-scope{font-size:13px;line-height:1.6;color:#525e6c;margin:22px 0 0}
body .audit-hero-art{margin:0;min-width:0}
body .audit-hero-art img{display:block;width:100%;height:auto;border-radius:12px}
body .audit-hero-art figcaption{font-size:12px;line-height:1.6;color:#525e6c;margin-top:12px;text-align:left}
body .audit-next{max-width:1120px;margin:36px auto 48px;padding:32px;border:1px solid #dfe5e8;border-radius:12px;background:#f4f6f8;display:flex;gap:28px;align-items:center;justify-content:space-between}
body .audit-next h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}
body .audit-next p{font-size:17px;line-height:1.65;margin:0;max-width:65ch;color:#525e6c}
body .audit-next>a{flex-shrink:0}
body .audit-notice{max-width:840px;margin:0 auto;padding:48px 24px 64px}
body .audit-notice h1{font-size:clamp(34px,4vw,48px);line-height:1.15;letter-spacing:-.03em;margin:0 0 24px}
body .audit-notice h2{font-size:24px;margin:30px 0 12px}
body .audit-notice p{font-size:17px;line-height:1.7;color:#525e6c}
body .audit-notice a,body .audit-form-privacy a{color:#b91028;text-underline-offset:3px}
body .audit-form-privacy{font-size:13px;line-height:1.6;margin:16px 0}
body>footer{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between}
body .footer-links{display:flex;gap:12px 24px;flex-wrap:wrap}
body .footer-links a{font-size:13px;padding-block:8px;text-underline-offset:4px}
body .ir-final .button{margin-bottom:12px}
@media(max-width:900px){body .audit-hero{grid-template-columns:1fr;padding:36px 24px;gap:28px}body .audit-hero-copy{max-width:680px}body .audit-hero-art{max-width:680px}body .audit-next{margin:28px 20px 36px;align-items:flex-start;flex-direction:column}}
@media(max-width:480px){body .audit-hero{padding:30px 20px}body .audit-hero h1{font-size:38px}body .audit-lead{font-size:17px;line-height:1.6}body .audit-actions{align-items:flex-start;flex-direction:column;gap:18px}body .audit-next{padding:24px}body .audit-next h2{font-size:25px}body .audit-next p{font-size:16px}body .homepage-actions{align-items:flex-start;flex-direction:column;gap:18px}}
