/* Audit corrections, 22 October 2026. Keep the approved linen visual theme. */
.hdr .wrap{gap:18px;min-height:68px;height:auto!important;padding-top:9px;padding-bottom:9px}
.hdr .logo,.hdr-phone,.hdr .btn{flex-shrink:0}
.hdr-phone{white-space:nowrap;line-height:1.4}
.hdr .nav{gap:20px;flex-wrap:nowrap}
.hdr .nav a{white-space:nowrap;font-size:14px}
.hdr .logo img{filter:contrast(1.35) brightness(.8)}
.form .seg label{position:relative}
.form .seg input[type=radio],.form .seg-col input[type=radio]{display:block!important;position:absolute;width:1px;height:1px;margin:0;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.form .seg label:has(input:checked),.form .seg-col label:has(input:checked){background:#F3E4D3!important;border-color:#75451F!important}
.form .seg label:has(input:checked) span,.form .seg-col label:has(input:checked) span{color:#4A2C16!important;font-weight:700}
.form .seg label:has(input:checked) span::before{content:'✓ ';font-weight:800}
.form .seg label:has(input:focus-visible),.form .seg-col label:has(input:focus-visible){outline:3px solid #D9A46A;outline-offset:3px}
.form.reveal{opacity:1;transform:none}
.form-extra{margin:16px 0;padding:15px;border:1px solid currentColor;border-radius:12px}
.form-extra summary{cursor:pointer;font-weight:600;line-height:1.5}
.form-extra[open] summary{margin-bottom:18px}
.form-extra .fld{margin-bottom:14px}
.form-extra summary:focus-visible,.audit-more>summary:focus-visible{outline:3px solid #9E5A27;outline-offset:5px}
.illustration-note{font-size:13px;line-height:1.5;color:#635B50;margin:15px 0}
.audit-status{font-size:15px;line-height:1.5;color:#fff;max-width:680px;background:rgba(0,0,0,.35);padding:12px 15px;border-radius:10px}
.audit-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}
.audit-prices>div{background:#fff;border:1px solid #D8CEC0;border-radius:16px;padding:24px}
.audit-prices h3{font:600 20px/1.3 var(--sans,sans-serif);margin:0 0 13px}
.audit-prices b{display:block;font:500 30px/1.2 var(--serif,Georgia,serif);color:#3F6656}
.audit-prices p{font-size:15px;line-height:1.6;color:#594F43;margin:14px 0 0}
.audit-more{max-width:1200px;margin:30px auto 65px;border:1px solid #CEC3B4;border-radius:16px;background:#F7F3EC;overflow:hidden}
.audit-more>summary{padding:24px 30px;cursor:pointer;font:600 22px/1.4 var(--serif,Georgia,serif);color:#1E1A16;background:#EFE7DA}
.audit-more-intro{padding:0 30px;color:#5C5347}
.audit-more .sec{padding:45px 0}
.audit-more .wrap{width:100%}
.audit-details-link{margin-top:28px;font-size:17px}
.audit-details-link a{text-decoration:underline;text-underline-offset:4px}
.audit-host{margin-top:24px;padding:18px 22px;background:#EFE7DA;border-radius:12px;color:#332B22;max-width:860px}
.audit-host a{text-decoration:underline}
body.v3 .hero .lead{display:block;-webkit-line-clamp:unset;overflow:visible}
.terms{grid-template-columns:repeat(2,minmax(0,1fr))}
.legal h2[id]{scroll-margin-top:100px}
@media(max-width:1100px){.hdr .nav,.hdr .hdr-phone{display:none!important}.hdr .burger{display:flex!important;margin-left:auto}.hdr .wrap{flex-wrap:nowrap}}
@media(max-width:720px){
 .audit-prices{grid-template-columns:1fr}.audit-prices>div{padding:20px}
 .audit-more{margin:20px 16px 40px}.audit-more>summary{padding:20px;font-size:21px}.audit-more-intro{padding:0 20px}
 .terms{grid-template-columns:1fr}.illustration-note{font-size:12px}
 body.v3 .hero{min-height:0!important}
 body.v3 .hero .wrap{padding-top:75px!important;padding-bottom:35px!important}
 body.v3 .hero .lead{font-size:16px;line-height:1.55}
 body.v3 .hero h1{font-size:38px}
 .audit-status{font-size:14px}
 body.form-near .l-fab{display:none!important}
 .form-extra{padding:13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
