:root{--ink:#111;--grey:#6e6e6e;--faint:#a3a3a3;--line:#e5e5e5;--fill:#f2f2f2;--bg:#fff;--red:#e5484d;--green:#16a34a}@media (prefers-color-scheme:dark){:root{--ink:#fff;--grey:#9a9a9a;--faint:#7a7a7a;--line:#333;--fill:#1c1c1c;--bg:#0a0a0a}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Tight,system-ui,-apple-system,sans-serif}main{flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;padding:48px 16px 32px;display:flex}h1{letter-spacing:-1px;margin:22px 0 8px;font-size:34px;font-weight:500;line-height:1.1}p{margin:0}.sub{color:var(--grey);font-size:16px;line-height:1.45}.small{color:var(--faint);font-size:13px;line-height:1.45}.mark{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.mark i{background:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.btn{height:56px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;font-size:16px;font-weight:500;text-decoration:none;display:flex}.btn.dark{background:var(--ink);color:var(--bg)}.btn.light{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.grey{background:var(--fill);color:var(--ink)}.btn:disabled{opacity:.5}.stack{flex-direction:column;gap:10px;margin-top:28px;display:flex}.or{color:var(--faint);align-items:center;gap:12px;margin:8px 0;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}input[type=email]{border:1px solid var(--line);background:var(--bg);height:56px;color:var(--ink);font:inherit;border-radius:16px;width:100%;padding:0 16px;font-size:16px}.err{color:var(--red);margin-top:12px;font-size:14px}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.row b{font-size:16px;font-weight:500;display:block}.row span.s{color:var(--grey);margin-top:2px;font-size:14px;display:block}.card{border:1px solid var(--line);border-radius:20px;margin-top:22px;padding:2px 16px}.tog{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:50px;height:30px;margin-left:auto;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s;position:absolute;top:3px;left:3px}.tog[aria-checked=true]{background:var(--green)}.tog[aria-checked=true]:after{left:23px}.never{color:var(--grey);margin-left:auto;font-size:14px}.spacer{flex:1;min-height:24px}
