:root{--ink:#172033;--muted:#5d677a;--paper:#f5f2ea;--surface:#fff;--line:#d9d5ca;--navy:#102f46;--navy-hover:#0a2538;--copper:#aa552c;--fact:#eaf4f2;--advice:#fff4dc;--boundary:#f3eef8;--radius:12px;--shadow:0 16px 36px #141f3014}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--copper)}:focus-visible{outline-offset:3px;outline:3px solid #da7b43}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1{margin-bottom:1.5rem;font-size:clamp(2.55rem,7vw,5.4rem)}h2{font-size:clamp(1.8rem,4vw,2.75rem)}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;background:var(--surface);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);background:#f5f2eaf5}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-inner{min-height:76px}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:700;text-decoration:none}.header-inner nav,.footer-inner nav{flex-wrap:wrap;gap:20px;display:flex}.header-inner nav a,.footer-inner nav a{font-size:.92rem;font-weight:700;text-decoration:none}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:clamp(40px,8vw,96px);padding-block:clamp(72px,11vw,132px);display:grid}.hero-copy{max-width:760px}.plain-label,.card-meta,.evidence-label,.verification-date,.fact-ids{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.hero-summary,.lede,.guide-deck{color:var(--muted);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.6}.hero-actions,.feedback-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--navy);border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--navy);color:#fff}.button-primary:hover{background:var(--navy-hover);color:#fff}.button-secondary{background:0 0}.method-note{border:1px solid var(--line);border-left:5px solid var(--copper);background:var(--surface);box-shadow:var(--shadow);padding:26px}.method-note p{color:var(--muted);margin:8px 0 0}.section-block{padding-bottom:108px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-heading>p{max-width:360px;color:var(--muted)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:310px;padding:clamp(24px,4vw,38px);display:flex}.guide-card h2{font-size:clamp(1.55rem,3vw,2.15rem)}.guide-card h2 a{text-decoration:none}.guide-card>p:not(.card-meta){color:var(--muted)}.text-link{margin-top:auto;font-weight:800;text-decoration:none}.evidence-band{background:var(--navy);color:#fff;padding-block:80px}.evidence-band-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,96px);display:grid}.evidence-band .plain-label{color:#efb58e}.evidence-band-inner>p{color:#d8e1e6}.content-page,.prose-page,.guide-page{padding-block:clamp(64px,10vw,110px)}.page-header,.prose-page{max-width:800px}.page-header{margin-bottom:54px}.page-header h1,.prose-page h1,.guide-header h1{font-size:clamp(2.5rem,6vw,4.6rem)}.prose-page h2{margin-top:48px;font-size:2rem}.prose-page li+li{margin-top:10px}.notice{border-left:5px solid var(--copper);background:var(--surface);margin-top:40px;padding:22px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:48px;font-size:.86rem;display:flex}.guide-header{border-bottom:1px solid var(--line);max-width:900px;padding-bottom:48px}.guide-meta{flex-wrap:wrap;gap:32px 60px;margin:36px 0 0;display:flex}.guide-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.guide-meta dd{margin:2px 0 0;font-weight:700}.guide-layout{grid-template-columns:minmax(0,720px) minmax(240px,1fr);align-items:start;gap:clamp(48px,8vw,96px);padding-top:56px;display:grid}.guide-body>section+section{margin-top:62px}.guide-body h2{font-size:clamp(1.7rem,3vw,2.35rem)}.evidence-block{border-left:4px solid;border-radius:0 8px 8px 0;margin-top:18px;padding:20px 22px}.evidence-block>:last-child{margin-bottom:0}.evidence-fact{background:var(--fact);border-color:#36756d}.evidence-advice{background:var(--advice);border-color:#c47b1c}.evidence-boundary{background:var(--boundary);border-color:#765b95}.evidence-label{margin-bottom:6px}.fact-ids{color:var(--muted);font-size:.68rem}.source-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px;position:sticky;top:24px}.source-panel h2{font-size:1.45rem}.source-panel ol{margin:0;padding-left:20px}.source-panel li+li{margin-top:18px}.source-panel li span{color:var(--muted);font-size:.76rem;display:block}.source-note{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:.78rem}.feedback-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.feedback-box h2{font-size:1.8rem}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding-block:34px}.footer-inner>p{max-width:620px;color:var(--muted);margin:0;font-size:.8rem}@media (max-width:780px){.shell{width:min(100% - 28px,680px)}.header-inner,.footer-inner,.section-heading{flex-direction:column;align-items:flex-start}.header-inner{padding-block:18px}.hero,.guide-grid,.evidence-band-inner,.guide-layout{grid-template-columns:1fr}.hero{gap:38px}.guide-card{min-height:0}.source-panel{position:static}}@media (max-width:460px){body{font-size:16px}.header-inner nav,.footer-inner nav{gap:12px 16px}.button{width:100%}.guide-meta{grid-template-columns:1fr;gap:16px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
