:root{--bg:#14213d;--panel:#1b2a4a;--border:#2c3e63;--text:#e8edf5;--muted:#a8b4c8;--accent:#f2b33d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.wrap{width:min(1000px,100%);margin:0 auto;padding:0 16px}header.top{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.play{background:var(--accent);color:#1a1a1a;border-radius:999px;padding:12px 28px;font-weight:700;text-decoration:none;display:inline-block}.play.small{padding:8px 18px;font-size:14px}.hero{text-align:center;gap:18px;padding:32px 0 24px;display:grid}.hero h1{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.15}.hero p{max-width:60ch;color:var(--muted);margin:0 auto;font-size:18px}footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px 20px;padding:20px 0 32px;font-size:14px;display:flex}header.top nav{align-items:center;gap:18px;display:flex}header.top nav a:not(.play){color:var(--text);font-weight:600;text-decoration:none}header.top nav a[aria-current=page]{color:var(--accent)}.plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding-bottom:28px;display:grid}.plan{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.plan h2{margin:0;font-size:18px}.plan .years{color:var(--muted);font-size:13px}.plan .cost{font-size:28px}.plan .save{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600;display:block}.plan p{color:var(--muted);margin:0;font-size:14px}.plan.best{border-color:var(--accent)}.plan.free .cost{color:var(--accent)}footer .cookies{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}footer .cookies[hidden]{display:none}article.legal{max-width:72ch;padding:8px 0 40px}article.legal h1{font-size:30px}article.legal h2{margin-top:28px;font-size:20px}article.legal li{margin:4px 0}article.legal .updated{color:var(--muted)}article.legal table{border-collapse:collapse;width:100%;font-size:15px}article.legal th,article.legal td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}
