:root{color-scheme:dark;--bg: #070a09;--text: #f3f5f7;--text-2: #a7b0bb;--text-3: #6d7681;--surface: #11151b;--line: rgba(200, 210, 225, .09);--danger: #e5484d;--danger-text: #ffffff;--warn-bg: rgba(229, 72, 77, .08);--warn-line: rgba(229, 72, 77, .35)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--text)}.page{max-width:640px;margin:0 auto;padding:48px 20px 64px}.mark{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-2);margin:0 0 28px}.mark a{color:inherit;text-decoration:none}h1{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}h2{font-size:19px;line-height:1.3;font-weight:600;margin:0 0 10px}h2:focus{outline:none}h3{font-size:15px;font-weight:600;margin:22px 0 8px}p{margin:0 0 12px;color:var(--text-2);font-size:15px}.lead{font-size:16px}section{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}ul{margin:0 0 12px;padding-left:20px;color:var(--text-2);font-size:15px}li{margin:0 0 8px}li strong,p strong{color:var(--text);font-weight:600}.callout{margin-top:28px;padding:18px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.callout p:last-child{margin-bottom:0}.flow{margin-top:28px;padding:24px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.flow[data-step=confirm]{border-color:var(--warn-line);background:linear-gradient(var(--warn-bg),var(--warn-bg)),var(--surface)}.step{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px}.warning{color:var(--text);font-weight:600}.note{color:var(--text);padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.fine{font-size:13px;color:var(--text-3);margin-top:14px;margin-bottom:0}.fine a{color:var(--text-3)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:12px 22px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:44px}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn-primary{background:var(--text);color:#0b0d10}.btn-secondary{background:transparent;color:var(--text);border-color:#c8d2e140}.btn-danger{background:var(--danger);color:var(--danger-text)}.google-button{margin-top:16px;min-height:44px}.busy{display:flex;align-items:center;gap:10px;color:var(--text);margin:6px 0 0}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--text);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.foot{margin-top:48px;font-size:12px;color:var(--text-3)}.foot a{color:var(--text-3)}@media (max-width: 480px){.page{padding-top:32px}h1{font-size:26px}.actions .btn{width:100%}}
