.native-signup{max-width:860px;min-height:0;padding:40px;color:#271c3a;box-shadow:0 20px 80px #0002}.native-signup h2{font-size:26px;line-height:1.3;color:#271c3a;margin:0 0 10px}.native-signup #signup-form{padding:0}.signup-help,.signup-privacy,.signup-required{font-size:13px;line-height:1.6;color:#61536f}.signup-required{margin:0 0 28px}.signup-section{border:0;border-top:1px solid #e9e4ef;margin:0 0 28px;padding:24px 0 0;min-width:0}.signup-section legend{float:left;width:100%;font-size:17px;line-height:1.4;font-weight:700;margin-bottom:18px}.signup-section::after{content:"";display:table;clear:both}.signup-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:20px}.signup-wide{grid-column:1/-1}.signup-field{min-width:0}.signup-field>label{display:block;font-size:14px;line-height:1.5;font-weight:600;margin-bottom:8px}.signup-field input,.signup-field select{appearance:auto;display:block;box-sizing:border-box;width:100%;height:48px;border:1px solid #bfb5cf;border-radius:6px;padding:10px 12px;background:#fff;color:#271c3a;font:400 16px/1.4 Inter,Arial,sans-serif}.signup-field input::placeholder{color:#7d718c;opacity:1}.signup-field input:focus,.signup-field select:focus{outline:2px solid #7043ed;outline-offset:2px;border-color:#7043ed}.signup-field [aria-invalid=true]{border-color:#b62a3d}.signup-help{clear:both;margin:0 0 12px}.signup-checkboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signup-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border:1px solid #dfd7e9;border-radius:6px;font-size:13px;line-height:1.45;cursor:pointer}.signup-choice:hover{border-color:#8e6ddb;background:#f7f3ff}.signup-choice:has(input:checked){border-color:#7043ed;background:#f3eeff}.signup-choice input{appearance:auto;flex:0 0 auto;width:18px;height:18px;accent-color:#7043ed;cursor:pointer}.signup-choice input:focus-visible{outline:2px solid #7043ed;outline-offset:3px}.signup-other{margin-top:20px}.signup-privacy{margin:20px 0 14px}.signup-submit{width:100%;border:0;cursor:pointer;font-family:inherit;font-size:16px}.signup-submit:disabled{opacity:.65;cursor:wait}.signup-errors{padding:16px 20px;margin-bottom:24px;background:#fff1f1;border:1px solid #cf6671;border-radius:6px;font-size:14px;line-height:1.6;color:#922237}.signup-errors ul{list-style:disc;margin:8px 0 0;padding-left:18px}.signup-field-error{color:#a62037;font-size:13px;line-height:1.5;margin:8px 0 0}.signup-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.signup-success{text-align:center;padding:32px 0}.signup-success h2{font-size:clamp(24px,4vw,32px);margin-bottom:14px}.signup-success p{line-height:1.6;margin-bottom:28px;color:#61536f}.signup-success__icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 22px;border-radius:50%;background:#eee8ff;color:#6039cf;font-size:30px}.signup-success .btn{display:inline-flex;max-width:100%}@media (max-width:767px){.native-signup{padding:24px}.signup-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.native-signup{width:calc(100% - 24px);padding:22px 18px;min-height:0}.signup-grid{gap:18px}.signup-checkboxes,.signup-grid{grid-template-columns:1fr}.signup-success{padding:12px 0}}