.rc-page{--rc-bg:#fff;--rc-text:#152639;--rc-muted:#64748b;--rc-input:#f4f7fb;--rc-line:#d8e0e9;--rc-note:#eaf3fc;color:var(--rc-text);background:transparent;max-width:460px;margin:0 auto;padding:18px 16px 24px;box-sizing:border-box}
html[data-theme=dark] .rc-page{--rc-bg:#0b1115;--rc-text:#eff3f8;--rc-muted:#aab6c5;--rc-input:#19242e;--rc-line:#33414f;--rc-note:#172431}
.rc-page *{box-sizing:border-box}.rc-page .rc-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.rc-page .rc-head>a{display:grid;place-items:center;background:#22394f;border:1px solid #39516a;border-radius:12px;color:#bad4ee;width:44px;height:44px;flex-shrink:0}.rc-page .rc-head h2{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:0;color:var(--rc-text)}.rc-page p{font-size:13px;line-height:1.6;color:var(--rc-muted);margin:8px 0}.rc-page .rc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px}.rc-page .rc-steps button{border:0;background:none;color:var(--rc-muted);min-height:44px;text-align:left;padding:0;font-size:12px}.rc-page .rc-steps span{display:block;height:3px;background:var(--rc-line);border-radius:3px;margin-bottom:10px}.rc-page .rc-steps button[aria-pressed=true]{color:#e60080}.rc-page .rc-steps button[aria-pressed=true] span{background:#ef008a}.rc-page .rc-eyebrow{color:#e60080;font-size:11px;letter-spacing:1.5px;margin-bottom:8px}.rc-page h3{font-size:18px;margin:0 0 17px;color:var(--rc-text)}.rc-page .rc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rc-page .sp-field{display:block;margin:0 0 14px;font-size:13px;color:var(--rc-text);min-width:0}.rc-page .sp-field>span{display:block;font-weight:600}.rc-page .sp-input{display:block;width:100%;min-width:0;max-width:100%;height:48px;margin-top:7px;background:var(--rc-input)!important;color:var(--rc-text)!important;border:1px solid var(--rc-line)!important;border-radius:12px;padding:12px;font-size:16px;font-family:inherit;box-shadow:none}.rc-page .sp-field small{display:block;color:var(--rc-muted);font-size:12px;margin-top:6px}.rc-page .rc-note{display:flex;align-items:flex-start;gap:9px;padding:12px;background:var(--rc-note);border-radius:12px;color:var(--rc-muted);font-size:12px;line-height:1.6;margin:8px 0 14px}.rc-page .rc-note svg{flex-shrink:0;margin-top:2px}.rc-page .rc-consents label{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:13px;line-height:1.6;margin:8px 0;color:var(--rc-text)}.rc-page .rc-consents input{accent-color:#ed0089;width:18px;height:18px;flex-shrink:0;margin:2px 0}.rc-page .rc-consents small{display:block;font-size:12px;color:var(--rc-muted)}.rc-page .sp-legal-link{font-size:inherit;color:#2d85c9}.rc-page .rc-actions{display:flex;gap:8px;margin-top:16px}.rc-page button[data-rc-next],.rc-page button[data-rc-submit],.rc-page .rc-primary{display:flex;justify-content:center;align-items:center;gap:8px;min-height:49px;border:0;border-radius:13px;background:linear-gradient(110deg,#f30a8e,#d80072);color:#fff;font-size:15px;font-weight:700;padding:12px 16px;text-decoration:none;flex:1}.rc-page [data-rc-back],.rc-page .rc-secondary{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-input);color:var(--rc-text);padding:10px 14px;text-decoration:none;font-size:13px}.rc-page [hidden]{display:none!important}.rc-page .rc-login{text-align:center;margin-top:15px}.rc-page .rc-login a{display:inline-block;color:var(--rc-text);font-weight:600;padding:10px 3px}.rc-page .rc-live:empty{display:none}.rc-page .rc-live{color:#c72d58}.rc-page .rc-code{text-align:center;letter-spacing:7px}.rc-page .rc-pending form{margin:12px 0}.rc-page .rc-pending form button{width:100%}.rc-page .rc-pending>a{margin-top:12px}.rc-page:not(.rc-ready) [data-rc-next]{display:none}.rc-page:not(.rc-ready) [data-rc-panel]{margin-bottom:24px}
