:root{--ink:#1a1a1a;--grey:#4a4a4a;--rule:#d9d9d9;--bg:#fff;--maxw:800px;--maxw-wide:960px;--mono:"Courier New", Courier, monospace;--ok:#1a5c1a;--warn:#8a6d1a;--danger:#8a1a1a;--input-border:var(--rule);--input-focus:var(--ink)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:18px;line-height:1.55}.wrap{max-width:var(--maxw);margin:0 auto;padding:32px 28px 72px}.wrap-wide{max-width:var(--maxw-wide);margin:0 auto;padding:32px 28px 72px}a{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:36px;padding-bottom:20px;display:flex}.site-nav .brand{color:var(--ink);letter-spacing:.05em;font-size:1rem;font-weight:700;text-decoration:none}.site-nav .links{flex-wrap:wrap;gap:1.5rem;display:flex}.site-nav .links a{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;padding-bottom:2px;font-size:.82rem;text-decoration:none}.site-nav .links a:hover{color:var(--ink)}.site-nav .links a.active{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:700}header{text-align:center;padding-bottom:8px}h1{letter-spacing:.14em;margin:0;font-size:clamp(1.9rem,5vw,2.5rem);font-weight:700}.headline{text-transform:uppercase;letter-spacing:.22em;color:var(--grey);margin:.55rem 0 0;font-size:.78rem}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.05em;cursor:pointer;padding:.62rem 1.25rem;font-family:inherit;font-size:.9rem;text-decoration:none;transition:background .18s,color .18s;display:inline-block}.btn:hover{background:var(--bg);color:var(--ink)}.btn-outline{background:var(--bg);color:var(--ink);border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-small{padding:.35rem .8rem;font-size:.78rem}.btn:disabled,.btn-outline:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn-outline:disabled:hover{background:var(--ink);color:#fff}.btn-outline:disabled:hover{background:var(--bg);color:var(--ink)}section{margin-top:34px}.section-title{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--ink);margin:0 0 14px;padding-bottom:5px;font-size:.8rem;font-weight:700}.lead{text-align:justify;margin:0}.card{border:1px solid var(--rule);margin-top:20px;padding:20px 22px}.card:first-of-type{margin-top:0}.security-banner{border:1px solid var(--ink);align-items:flex-start;gap:.75rem;margin-bottom:28px;padding:14px 18px;font-size:.92rem;display:flex}.security-banner .mark{flex:none;font-weight:700}.security-banner p{margin:0}footer{border-top:1px solid var(--rule);text-align:center;color:var(--grey);margin-top:48px;padding-top:18px;font-size:.9rem}footer a{color:var(--grey)}footer a:hover{color:var(--ink)}@media (max-width:560px){.wrap,.wrap-wide{padding:24px 20px 56px}body{font-size:17px}.site-nav{flex-direction:column;align-items:flex-start;gap:.85rem}}@media (prefers-reduced-motion:reduce){.btn,.btn-outline{transition:none}}
