:root{--bg:#f6f4ef;--ink:#1c2420;--muted:#5e6a63;--accent:#1f6b4a;--card:#fff;--line:#e1ddd2}@media (prefers-color-scheme:dark){:root{--bg:#121815;--ink:#eef1ec;--muted:#9aa69f;--accent:#5cc796;--card:#1a221e;--line:#2a352f}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}.shell{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;width:100%;max-width:480px;padding:36px 28px}.mark{letter-spacing:.02em;color:var(--accent);align-items:center;gap:10px;font-weight:700;display:flex}.mark svg{width:28px;height:28px}.card h1{margin:22px 0 10px;font-size:28px;line-height:1.2}.card p{color:var(--muted);margin:0 0 12px}.pill{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;margin-top:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.legal{max-width:680px;margin:0 auto;padding:40px 20px 72px}.legal h1{margin:10px 0 20px;font-size:30px}.legal a,.card a{color:var(--accent)}
