:root{color-scheme:dark;font-family:Georgia,'Times New Roman',serif;background:#10191c;color:#e8e2cf;font-synthesis:none;--gold:#d8bc76;--muted:#b8c1bc;--border:#354747;--panel:#18272a}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(ellipse at 85% 0,#263432 0,transparent 42rem),#10191c;line-height:1.65}
a{color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{color:#fff0be}
a:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:2px}
.skip{position:absolute;left:1rem;top:-5rem;z-index:2;padding:.5rem 1rem;background:#10191c}
.skip:focus{top:1rem}
.site-header{max-width:70rem;margin:auto;padding:1.6rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--border)}
.brand{font-size:1.25rem;font-weight:bold;text-decoration:none;letter-spacing:.015em}
nav{display:flex;gap:1.5rem;font-family:system-ui,sans-serif;font-size:.95rem}
nav a{text-decoration:none;padding:.3rem 0}
nav a[aria-current]{border-bottom:2px solid var(--gold)}
main{max-width:52rem;margin:auto;padding:0 2rem 3rem}
section{padding:2.3rem 0;border-top:1px solid var(--border)}
.intro{border-top:0;padding:4.2rem 0 3.4rem}
.eyebrow{font-family:system-ui,sans-serif;font-size:.73rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}
h1,h2{font-weight:normal;line-height:1.13;color:#f5ead0;letter-spacing:-.025em}
h1{font-size:clamp(2.5rem,6vw,4.2rem);margin:0 0 1.7rem}
h2{font-size:clamp(1.75rem,4vw,2.15rem);margin:0 0 1.25rem}
p,dd,li{font-size:1.07rem}
p{margin:1rem 0}
.lead{font-size:1.25rem;line-height:1.6;color:var(--muted);max-width:43rem}
.contact{display:inline-block;margin-top:1rem;padding:.75rem 1.2rem;border:1px solid #9f8754;background:#263130;color:#f6e6bb;text-decoration:none;font-family:system-ui,sans-serif;font-size:1rem;border-radius:3px}
.contact span{padding-left:1rem}
.contact-address{font-family:system-ui,sans-serif;font-size:.9rem;margin:.7rem 0 0}
.contact-address a{color:var(--muted)}
.help-list{margin:0}
.help-list>div{display:grid;grid-template-columns:9.5rem 1fr;gap:1.3rem;padding:1.15rem 0;border-bottom:1px solid #2b3b3d}
.help-list>div:last-child{border:0;padding-bottom:0}
dt{font-weight:bold;color:var(--gold)}
dd{margin:0}
.note{background:var(--panel);border-left:3px solid var(--gold);padding:1rem 1.2rem;margin-top:1.5rem}
ul{padding-left:1.3rem}
li{padding:.25rem 0}
footer{max-width:70rem;margin:auto;padding:1.5rem 2rem 2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-family:system-ui,sans-serif}
footer p{font-size:.8rem;margin:0}
@media(max-width:560px){.site-header{padding:1.2rem;align-items:flex-start;flex-direction:column;gap:.7rem}main{padding:0 1.2rem 2rem}.intro{padding:2.8rem 0 2.3rem}.help-list>div{grid-template-columns:1fr;gap:.3rem}footer{padding:1.4rem 1.2rem;flex-direction:column;gap:.5rem}section{padding:1.8rem 0}p,dd,li{font-size:1rem}}
