.deposit-audit .audit-skip { position:absolute; left:1rem; top:-6rem; z-index:5; padding:1rem; background:var(--ink); color:var(--white); }
.deposit-audit .audit-skip:focus { top:1rem; }
.deposit-audit a:focus-visible { outline:3px solid var(--ink); outline-offset:5px; }
.deposit-audit footer a:focus-visible { outline-color:var(--white); }
.deposit-audit .audit-hero,.deposit-audit .audit-section { max-width:980px; margin:0 auto; padding:64px 28px; }
.deposit-audit .audit-hero { padding-top:84px; }
.deposit-audit .audit-hero h1 { font-size:clamp(2.7rem,6vw,5.4rem); line-height:1.04; max-width:16ch; }
.deposit-audit .audit-hero p:not(.eyebrow) { max-width:75ch; color:var(--ink-soft); line-height:1.8; margin-top:24px; font-size:1.05rem; }
.deposit-audit .audit-hero p:nth-last-child(-n+2) { font-size:.85rem; }
.deposit-audit .audit-section { border-top:1px solid var(--line); }
.deposit-audit .audit-section h2 { font:400 clamp(2rem,4vw,3rem)/1.15 Georgia,serif; letter-spacing:-.035em; margin:0 0 28px; }
.deposit-audit .audit-section h3 { font:400 1.45rem/1.3 Georgia,serif; margin:28px 0 12px; }
.deposit-audit .audit-section p,.deposit-audit .audit-section li { color:var(--ink-soft); font-size:1rem; line-height:1.8; }
.deposit-audit .audit-section p { margin:16px 0; }
.deposit-audit .audit-section ul { list-style:disc; padding-left:22px; }
.deposit-audit .audit-section li { margin:15px 0; padding-left:4px; }
.deposit-audit main a:not(.button) { text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.deposit-audit .audit-section .button { margin:12px 0; color:var(--ink); }
@media(max-width:560px) { .deposit-audit .audit-hero,.deposit-audit .audit-section { padding:44px 22px; } .deposit-audit .audit-hero { padding-top:56px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } .deposit-audit * { transition:none!important; } }
