/* Voxy's existing dark checkout palette, expanded into a quiet editorial layout. */
:root{color-scheme:dark;--bg:#10151f;--ink:#edf1f8;--muted:#b0bdd4;--accent:#a9c7ff;--line:#334155}
*{box-sizing:border-box}body{font:17px/1.65 "Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);margin:0}header,footer,main{max-width:1100px;margin:auto;padding:28px 40px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px}header{border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px;margin-top:70px}nav{display:flex;gap:22px}a{color:var(--accent);text-underline-offset:5px;display:inline-block;min-height:44px;padding:8px 0}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.brand{font-weight:750;font-size:23px;color:var(--ink);text-decoration:none}.brand span{font-size:13px;font-weight:400;color:var(--muted)}main{padding-top:65px;min-height:65vh}h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.07;letter-spacing:-.045em;font-weight:650;margin:22px 0 28px;max-width:900px}h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.02em}h3{font-size:1.1rem}p{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);font-size:12px;font-weight:700}.lede{font-size:22px;line-height:1.5;color:var(--muted);max-width:690px}.notice{padding:18px 22px;background:#1b2535;border:1px solid var(--line);font-size:15px;max-width:760px}.button{background:var(--accent);color:var(--bg);text-decoration:none;padding:12px 22px;font-weight:650;border-radius:4px;margin-top:12px}section{margin-top:50px;max-width:800px}.steps{padding-left:24px;display:grid;gap:16px;max-width:720px}.steps p{color:var(--muted);margin-top:0}.steps h3{margin-bottom:6px}table{width:100%;max-width:800px;border-collapse:collapse;margin:40px 0;font-variant-numeric:tabular-nums}caption{text-align:left;color:var(--muted);font-size:14px;padding:10px 0}th,td{text-align:left;padding:20px 16px;border-bottom:1px solid var(--line)}thead{font-size:13px;color:var(--muted)}dt{color:var(--muted);margin-top:18px}dd{margin:3px 0;overflow-wrap:anywhere}img{max-width:100%;width:320px;background:white;border-radius:4px}[hidden]{display:none!important}
@media(max-width:600px){header,footer,main{padding-left:22px;padding-right:22px}header,footer{align-items:flex-start;flex-direction:column;gap:8px}main{padding-top:35px}.brand span{display:none}th,td{padding:14px 7px;font-size:14px}nav{gap:22px}.lede{font-size:19px}}
