:root{color-scheme:light;--ink:#17343b;--muted:#557077;--paper:#f7f5ee;--card:#fffdf8;--line:#d8ddd6;--teal:#0d746c;--teal-dark:#07534f;--accent:#e8ad55}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}body{margin:0}a{color:var(--teal-dark);text-underline-offset:.18em}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;padding:1.2rem 2rem}.brand{color:var(--ink);font-size:1.05rem;font-weight:700;text-decoration:none}.brand span{color:var(--teal)}nav{display:flex;gap:1.5rem}nav a{font-size:.92rem;font-weight:700;text-decoration:none}main{margin:0 auto;max-width:1120px;padding:4.5rem 2rem}.hero{max-width:850px;padding:2rem 0 4.5rem}.eyebrow{color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,5.8rem);letter-spacing:-.05em;line-height:.98;margin:.4rem 0 1.4rem}.lede{color:var(--muted);font-size:1.2rem;max-width:760px}.facts{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);background:var(--line);border:1px solid var(--line)}.facts article{background:var(--card);padding:2rem}h2{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1.2}.facts h2{color:var(--teal-dark);font-family:Arial,Helvetica,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.facts p{color:var(--muted)}.panel{background:var(--teal-dark);color:white;display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr 1.2fr;margin:4rem 0;padding:3rem}.panel .eyebrow{color:var(--accent)}.panel h2{font-size:2.4rem;margin-top:.5rem}.panel ol{margin:0;padding-left:1.4rem}.panel li+li{margin-top:.8rem}.plain{max-width:760px;padding:2rem 0}.document{max-width:780px}.document h1{font-size:clamp(2.7rem,6vw,4.8rem)}.document h2{margin-top:2.4rem}.document p:not(.eyebrow):not(.lede),footer{color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;font-size:.85rem;justify-content:space-between;margin:0 auto;max-width:1120px;padding:2rem}@media (max-width:760px){.site-header,footer{align-items:flex-start;flex-direction:column;gap:1rem}main{padding-top:2.5rem}.facts,.panel{grid-template-columns:1fr}.panel{padding:2rem}}