:root{--ink:#1a1a1c;--ink-soft:#3a3a3e;--paper:#fff;--line:#e3e1de;--muted:#8a8a8f;--usa-red:#8c1a26;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:var(--sans);color:var(--ink);line-height:1.7;background:var(--paper)}
img{display:block}
.nav{background:#1a1a1c;border-bottom:1px solid rgba(255,255,255,.08)}
.nav .wrap{max-width:860px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center}
.nav img{height:28px;width:auto}
.doc{max-width:760px;margin:0 auto;padding:64px 24px 80px}
.doc .eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--usa-red);margin-bottom:14px}
.doc h1{font-family:var(--serif);font-weight:400;font-size:clamp(28px,5vw,40px);margin-bottom:10px;letter-spacing:-.01em}
.doc .updated{color:var(--muted);font-size:14px;margin-bottom:40px}
.doc h2{font-size:19px;margin:34px 0 12px;letter-spacing:-.01em}
.doc p,.doc li{color:var(--ink-soft);font-size:16px;margin-bottom:12px}
.doc ul{padding-left:22px;margin-bottom:12px}
.doc a{color:var(--ink);text-decoration:underline}
.doc .back{display:inline-block;margin-top:40px;font-size:14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px}
footer{background:#0f0f11;color:#8a8a90;font-size:13px;padding:32px 0}
footer .wrap{max-width:860px;margin:0 auto;padding:0 24px}
footer b{color:#c8c8cd}
@media(max-width:600px){.doc{padding:44px 20px 60px}}
