.public-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}
.public-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:14px}
.public-header [aria-current="page"]{color:var(--accent-ink);font-weight:700}
.page-intro{padding-block:72px 24px;max-width:980px;text-align:center}
.page-intro h1,.report h1{font:var(--weight-display) clamp(32px,5vw,54px)/1.12 var(--display);letter-spacing:-.035em;margin:18px 0 24px}
.report{max-width:940px;margin:0 auto;padding:64px 0;line-height:1.75}
.report h2{font:700 clamp(21px,3vw,28px)/1.3 var(--display);margin:38px 0 14px;letter-spacing:-.025em}
.report p,.report ul,.report ol{margin-block:14px}.report ul,.report ol{padding-left:24px}.report li{margin-bottom:8px}
.report a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.report .btn{text-decoration:none}
.report .btn-primary{color:var(--on-accent)}
.sample-notice{background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:var(--card-radius);padding:22px;color:var(--ink)}
.sample-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-block:24px}
.sample-facts>div{background:var(--paper);padding:18px}.sample-facts dt{font-size:13px;color:var(--muted)}.sample-facts dd{font-weight:600;margin:6px 0 0}
.table-scroll{overflow-x:auto;margin-block:22px}.sample-table{border-collapse:collapse;width:100%;font-size:14px}.sample-table caption{text-align:left;color:var(--muted);margin-bottom:10px}
.sample-table th,.sample-table td{border:1px solid var(--line);padding:14px;vertical-align:top;text-align:left;min-width:90px}.sample-table thead{background:var(--fill-2)}.sample-table time{font-size:12px;overflow-wrap:anywhere}.sample-table td:last-child{min-width:210px}
@media(max-width:720px){.public-header{align-items:flex-start;flex-direction:column;gap:18px}.public-header nav{gap:14px}.public-header .brand{align-self:flex-start}.page-intro{padding-top:40px}.report{padding:36px 0}.sample-facts{grid-template-columns:1fr}.report .cta-row{align-items:stretch;flex-direction:column}.report .cta-row .btn{justify-content:center}main>section.report{margin-inline:24px}}
