.audit-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0%, var(--accent-soft), transparent 42%), var(--paper)}.audit-hero-inner{padding:96px 0 72px}.audit-hero h1{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:800;line-height:1.02}.audit-hero-lead{max-width:56ch;color:var(--muted);margin:26px 0 0;font-size:17px}.audit-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.audit-hero-actions .button{min-height:54px;padding:0 28px;font-size:15px}.audit-hero-note{color:var(--faint);font:600 11px/1.5 var(--font-mono);letter-spacing:.04em}.audit-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:48px 0 0;display:flex}.audit-facts>div{border-right:1px solid var(--line);flex:180px;margin-right:24px;padding:22px 24px 0 0}.audit-facts>div:last-child{border-right:0}.audit-facts dt{font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.audit-facts dd{margin:10px 0 0;font-size:17px;font-weight:700}.audit-answer{border-left:2px solid var(--accent);max-width:68ch;margin:0 0 32px;padding-left:20px;font-size:19px;line-height:1.55}.audit-body{max-width:68ch;color:var(--muted);margin:0 0 18px}.audit-fineprint{color:var(--faint);margin:18px 0 0;font-size:13px}.audit-table-scroll{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:620px}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px}.audit-table th{font:600 10px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.audit-table td{color:var(--muted);font-size:15px}.audit-table td strong{color:var(--ink);font-weight:700}.audit-steps{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.audit-steps li{background:var(--surface);padding:30px 26px 34px}.audit-step-no{font:700 30px/1 var(--font-mono);color:var(--accent);margin-bottom:20px;display:block}.audit-steps h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:700}.audit-steps p{color:var(--muted);margin:0;font-size:14.5px}.audit-path{counter-reset:audit-path;max-width:68ch;margin:0;padding:0;list-style:none}.audit-path li{counter-increment:audit-path;border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0 16px 46px;position:relative}.audit-path li:before{content:counter(audit-path);border:1px solid var(--line);border-radius:var(--radius);width:26px;height:26px;font:700 11px/1 var(--font-mono);color:var(--accent);place-items:center;display:grid;position:absolute;top:15px;left:0}.audit-example{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:72ch;padding:34px 32px}.audit-example-quote{letter-spacing:-.02em;margin:0 0 20px;font-size:21px;font-weight:700;line-height:1.35}.audit-example p{color:var(--muted)}.audit-faq{border-top:1px solid var(--line);max-width:74ch}.audit-faq details{border-bottom:1px solid var(--line)}.audit-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.audit-faq summary::-webkit-details-marker{display:none}.audit-faq summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:400;line-height:1}.audit-faq details[open] summary:after{content:"−"}.audit-faq p{color:var(--muted);max-width:66ch;margin:0 0 22px}.audit-final{border-top:1px solid var(--line);background:var(--surface-2)}.audit-final-inner{text-align:center;padding:84px 0 88px}.audit-final h2{letter-spacing:-.035em;max-width:20ch;margin:0 auto;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.06}.audit-final p{color:var(--muted);max-width:52ch;margin:20px auto 32px}.audit-final .button{min-height:54px;padding:0 30px;font-size:15px}@media (max-width:760px){.audit-hero-inner{padding:60px 0 52px}.audit-facts>div{border-right:0;flex-basis:100%;margin-right:0;padding-right:0}.audit-answer{font-size:17px}.audit-example{padding:26px 22px}}
