/* Sign-in, account, billing and legal pages: same light/dark theme as the marketing site. */
@import url('/polish.css');
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
header.top{height:72px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.04em;color:var(--text)}
.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;font-weight:800;font-size:17px}
header.top nav{display:flex;align-items:center;gap:6px}header.top nav a{margin-left:14px;color:var(--muted)}header.top nav a:hover{color:var(--text)}
.btn{border-radius:999px;background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg);font-weight:600;transition:transform .15s,opacity .15s}
.btn:hover{transform:translateY(-1px);opacity:.88}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--line-2)}
nav .btn,header.top nav a.btn{color:var(--cta-fg);padding:8px 16px}
.auth{max-width:440px;margin:64px auto 100px;padding:36px 34px 30px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-hover)}
.auth h1{font-size:32px;font-weight:620;letter-spacing:-.04em}.lead{color:var(--muted)}
.auth input{padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);color:var(--text)}
.auth input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--ac25)}
.auth button.btn{padding:13px 18px}.auth .note{color:var(--muted);font-size:14px}.auth .note a{color:var(--accent);text-decoration:none}.auth .note a:hover{text-decoration:underline}
.notice.error{border-color:#e5484d66;background:#e5484d12;color:#d13438}.notice.ok{border-color:var(--ac45);background:var(--ac8);color:var(--accent)}
:root[data-theme=dark] .notice.error{color:#ff9a90}
.legal,.billing-page{padding-top:12px}.legal h1,.billing-page h1{font-weight:620;letter-spacing:-.04em}.legal h2{color:var(--text)}
.billing-state,.plan-card{border-color:var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}
.billing-options,.draft{border-color:var(--line)}footer{border-color:var(--line)}
