/* Sign-up and billing pages */
.form-wrap{max-width:760px}
.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius,14px);padding:22px 22px 18px;margin:0 0 18px}
.panel h2{margin-top:0;font-size:22px}
.fld{display:block;font-weight:600;margin:0 0 14px;color:var(--ink)}
.fld input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;font:inherit;font-weight:400;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text)}
.fld input:focus{outline:2px solid var(--blue);outline-offset:1px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}
@media (max-width:560px){.row2,.row3{grid-template-columns:1fr}}
.hint{font-size:14px;color:var(--muted)}
.steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;font-size:14px;font-weight:600}
.steps li{padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:#fff}
.steps li[aria-current=step]{border-color:var(--blue);color:var(--ink);background:var(--blue-tint)}
.tabs,.opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.opt-b{flex:1 1 150px;text-align:left;font:inherit;font-size:14px;color:var(--muted);padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}
.opt-b b{display:block;font-size:16px;color:var(--ink)}
.opt-b[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue)}
.msg{padding:12px 14px;border-radius:10px;margin:0 0 16px;background:var(--blue-tint);color:var(--ink);border:1px solid var(--line)}
.msg.bad{background:var(--orange-tint);border-color:var(--orange)}
.chk{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px}
.chk input{margin-top:4px;width:18px;height:18px}
.sum{background:var(--navy);color:var(--on-ink);border-radius:12px;padding:12px 16px;margin:0 0 14px}
.sum .r{display:flex;justify-content:space-between;gap:12px;padding:4px 0}
.sum .t{border-top:1px solid rgba(255,255,255,.25);margin-top:6px;padding-top:8px;font-weight:700}
.sum .warn{color:#FFD08A}
.founding-note{background:var(--orange-tint);border:1px solid var(--orange);border-radius:10px;padding:10px 12px;margin:0 0 14px;font-size:15px}
.btn-ghost-dark{background:#fff !important;color:var(--ink) !important;border:1px solid var(--line) !important}
.stores{display:flex;flex-wrap:wrap;gap:10px}
.store{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#000;color:#fff !important;text-decoration:none;font-weight:600}
.store::before{content:"";width:18px;height:18px;background:url('/assets/apple.svg') center/contain no-repeat}
.btn[disabled]{opacity:.5;cursor:not-allowed}
