:root{--bg:#0a0a0a;--fg:#f0f0f0;--muted:#969696;--line:#282828;--panel:#0c0c0c}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace}a{color:inherit;text-decoration:underline;text-underline-offset:.2em}a:hover{color:#ffffff}.page{max-width:42rem;margin:0 auto;padding:3.5rem 1.25rem 4rem}.logo{display:block;width:10rem;height:10rem;margin:0 0 1.25rem;object-fit:contain}.brand{font-size:1.65rem;letter-spacing:.02em;margin:0 0 .35rem}.scheme{color:var(--muted);font-size:.95rem;margin:0 0 2rem}.lead{font-size:1.05rem;line-height:1.55;margin:0 0 1.25rem}.section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.35rem}.section h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .85rem;font-weight:500}.section li,.section p{color:#c4c4c4;line-height:1.55;font-size:.95rem}.section ul{margin:0;padding-left:1.1rem}.card{background:var(--panel);border:1px solid var(--line);padding:1rem 1.1rem;margin:.65rem 0}.card strong{display:block;margin-bottom:.35rem;font-weight:500}.card span{font-size:.85rem}.card span,.foot{color:var(--muted)}.foot{margin-top:2.5rem;font-size:.8rem}