@font-face{font-family:Oxanium;src:url(/assets/fonts/oxanium.woff2) format('woff2');font-weight:400 600;font-display:swap}
:root{color-scheme:light dark;--bg:#fff;--ink:#1a2029;--muted:#59616c;--edge:#e1e5e9;--panel:#f5f7f9}
@media(prefers-color-scheme:dark){:root{--bg:#11151b;--ink:#eef1f5;--muted:#acb5c2;--edge:#303740;--panel:#1c222b}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.65 Oxanium,system-ui,sans-serif}main{max-width:680px;margin:auto;padding:32px 24px 64px}header{display:flex;align-items:center;gap:12px;margin-bottom:32px}header img{width:36px;height:36px}header a{color:inherit;text-decoration:none;font-weight:600}h1{font-size:24px;line-height:1.3;font-weight:600;margin:0 0 12px}h2{font-size:16px;line-height:1.4;font-weight:600;margin:28px 0 8px}p{margin:8px 0}a{color:inherit;text-underline-offset:4px}small,.muted{font-size:12px;color:var(--muted)}ul,ol{padding-left:20px}li{margin:6px 0}.action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--edge);border-radius:16px;background:var(--panel);font-weight:600;text-decoration:none;margin:12px 0}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--edge);display:flex;gap:24px;flex-wrap:wrap}
