.audit-buyer{width:86%;max-width:1280px;margin:70px auto;padding:36px 0;border-top:1px solid #8885;color:var(--theme-text,#151515)}
[data-theme=dark] .audit-buyer,[data-theme=dark] .audit-early-proof{color:#eee}
.audit-buyer h2{font-family:inherit;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:12px 0 28px}
.audit-buyer h3{font-family:inherit;font-size:20px;font-weight:500;line-height:1.3;margin:0 0 12px}
.audit-buyer p,.audit-buyer a,.audit-buyer summary,.audit-early-proof{font-size:16px;line-height:1.65}
.audit-buyer .audit-kicker{font-size:12px;letter-spacing:.08em;margin:0 0 12px}
.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.audit-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0}.audit-links a,.audit-early-proof a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:underline;text-underline-offset:5px;color:inherit}.audit-links svg{flex-shrink:0}.audit-buyer details{padding:18px 0;border-top:1px solid #8885}.audit-buyer summary{min-height:44px;cursor:pointer}.audit-buyer :focus-visible,.audit-early-proof a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.audit-early-proof{margin-top:20px;max-width:680px}.cb-tophead .audit-links{max-width:800px}.cb-tophead .audit-links a{font-size:14px}
@media(max-width:800px){.audit-grid{grid-template-columns:1fr;gap:22px}.audit-buyer{margin:44px auto;padding:26px 0}.audit-links{gap:4px 16px}.audit-buyer h2{font-size:30px}.audit-early-proof{font-size:15px}}
@media(prefers-reduced-motion:reduce){.audit-buyer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep disclosures compact despite inherited project animation rules. */
.audit-buyer{scroll-margin-top:100px}
.audit-buyer details:not([open])>:not(summary){display:none}
.audit-buyer details[open]>p{margin:12px 0 0}
