.sv-tabs{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);gap:6px;max-width:460px;margin:0 0 20px;padding:6px;display:flex}.sv-tab{border-radius:var(--radius-md);color:var(--muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:600;transition:color .14s,background .14s;display:inline-flex}.sv-tab:hover{color:var(--ink)}.sv-tab--active{background:var(--brand-tint);color:var(--brand)}.sv-step-num{font-family:var(--font-mono);color:var(--brand);margin-bottom:12px;font-size:13px}.sv-icon-badge{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.sv-legal p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.sv-legal h2{margin:32px 0 4px;font-size:20px}.sv-legal ul{color:var(--muted);margin-top:12px;padding-left:20px;font-size:16px;line-height:1.7}.sv-legal li{margin-top:6px}.sv-legal a{color:var(--brand);font-weight:600}.sv-note{border:1px solid color-mix(in oklab, var(--warn) 30%, var(--hairline));border-radius:var(--radius-md);background:color-mix(in oklab, var(--warn) 8%, transparent);color:var(--ink);margin-top:20px;padding:14px 16px;font-size:14px}
