.cp-onboarding{max-width:860px;margin:0 auto;padding:32px 24px 80px}.cp-onboarding header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}.cp-onboarding h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.cp-onboarding>p{max-width:680px;line-height:1.7}.cp-onboarding section,.cp-onboarding form{background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);border-radius:20px;margin-top:32px;padding:clamp(20px,4vw,36px)}.cp-onboarding label{flex-direction:column;gap:8px;margin:20px 0;font-weight:600;display:flex}.cp-onboarding input{font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:12px 14px}.cp-onboarding .cp-onboarding-consent{flex-direction:row;align-items:flex-start;line-height:1.5}.cp-onboarding button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 24px;font-weight:650}.cp-onboarding button:disabled{opacity:.65;cursor:wait}.cp-onboarding pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f0f4ff;border-radius:12px;padding:18px;font-size:.82rem}.cp-onboarding li{margin-bottom:12px}.cp-onboarding [role=alert]{color:#9e2424}.cp-onboarding a{color:var(--accent)}.cp-onboarding p{line-height:1.65}.cp-onboarding input:focus-visible,.cp-onboarding button:focus-visible,.cp-onboarding a:focus-visible{outline-offset:3px;outline:3px solid #4263eb}
