:root{color-scheme:dark;--paper:#192d25;--ink:#eee9dc;--muted:#c1ccc3;--gold:#e5c47d;--line:#63705e}*{box-sizing:border-box}body{margin:0;background:#102219;color:var(--ink);font:18px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}main,header,footer{max-width:960px;margin:auto;padding:24px}header{border-bottom:1px solid var(--line)}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:var(--gold);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.brand{font-size:1.15rem;letter-spacing:.12em;font-weight:750;text-decoration:none}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.16;margin:20px 0;color:var(--gold)}h2{font-size:1.35rem;line-height:1.3;margin-top:36px}p,ul,ol{margin:16px 0}li{margin:8px 0}.intro{font-size:1.2rem}.card{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;background:#e5c47d;color:#17281e;border-radius:5px;text-decoration:none;font-weight:700}.muted,footer{color:var(--muted);font-size:1rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 8px}address{font-style:normal}footer{border-top:1px solid var(--line);margin-top:32px;padding-bottom:40px}@media(max-width:600px){main,header,footer{padding:20px}body{font-size:17px}.card{padding:18px}table,tbody,tr,td,th{display:block}thead{display:none}td{padding:8px 0}td:first-child{font-weight:700;border:0}tr{padding:8px 0;border-bottom:1px solid var(--line)}}
