.registration-page .services-main{max-width:900px;margin:auto;padding:32px 20px 64px}.registration-page h1{font-size:clamp(26px,4vw,38px);line-height:1.2}.registration-page .registration-history{margin:28px 0}.registration-page .registration-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.registration-page .registration-form label{gap:8px;display:grid}.registration-page input,.registration-page textarea,.registration-page select{color:#203757;width:100%;font:inherit;background:#f8fbff;border:1px solid #b9cbe4;border-radius:12px;padding:12px}.registration-page .registration-check{align-items:center;gap:8px;display:flex}.registration-page .registration-check input{width:auto}.registration-page .registration-languages{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.registration-page button{color:#1d4d9c;min-height:44px;font:inherit;cursor:pointer;background:#e0eafb;border:1px solid #c2d4ed;border-radius:14px;padding:10px 18px}.registration-page button[type=submit]{color:#fff;background:#1d4d9c}.registration-page button:disabled{opacity:.6;cursor:wait}.registration-page .registration-form img{object-fit:contain;border-radius:16px}.registration-page .account-card{background:#edf3ff;border:1px solid #fff;border-radius:24px;padding:24px}.registration-page .account-form{gap:16px;display:grid}.registration-page .account-form label{gap:8px;display:grid}.registration-page .account-tabs{gap:12px;margin-bottom:20px;display:flex}.registration-social-row,.registration-phone-row{grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;align-items:end;gap:12px;display:grid}@media (max-width:600px){.registration-social-row,.registration-phone-row{grid-template-columns:1fr}.registration-social-row button,.registration-phone-row button{justify-self:start}}.registration-page .registration-kind{border:0;min-width:0;margin:0;padding:0}.registration-page .registration-kind>div{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.registration-page .registration-kind label{cursor:pointer;background:#f7faff;border:1px solid #b8cbea;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:140px;padding:14px 16px;display:flex}.registration-page .registration-kind label:has(input:checked){color:#fff;background:#214e9b;border-color:#214e9b}.registration-page .registration-kind input{accent-color:#214e9b;width:18px;height:18px;margin:0}.registration-interface-language{flex-shrink:0;align-items:center;gap:8px;display:flex}.registration-interface-language select{color:#244b86;font:inherit;background:#f7faff;border:1px solid #b8cbea;border-radius:12px;max-width:100%;padding:10px 12px}@media (max-width:600px){.registration-interface-language{justify-content:flex-end;width:100%}.registration-page .services-top{flex-wrap:wrap}}.registration-page>.services-top{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:clamp(16px,3vw,48px)}.registration-page .registration-success{color:#14583c;background:#e6f7ee;border:2px solid #338365;border-radius:16px;padding:20px;scroll-margin-top:180px}.registration-category-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.registration-category-row>label{flex:1;min-width:180px}.registration-page .registration-form img.registration-language-flag,.registration-interface-language .services-language-picker img{object-fit:cover;border-radius:2px;flex-shrink:0;width:24px;height:16px}.registration-page .registration-form label.registration-interpreter-check{cursor:pointer;background:#f8fbff;border:1px solid #b9cbe4;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.registration-page .registration-interpreter-check input[type=checkbox]{appearance:auto;accent-color:#214e9b;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0}.registration-page .registration-form .registration-languages>label{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.registration-language-controls{justify-content:center;align-items:center;gap:10px;min-height:24px;display:flex}.registration-page .registration-language-controls input[type=checkbox]{appearance:auto;accent-color:#214e9b;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0}.registration-language-name{text-align:center;line-height:1.4}.activation-page .services-card>p,.activation-page .services-card>p strong{color:#203757}.registration-page .services-main>h1{margin:0 0 14px}.registration-page .services-main>p{color:#445d7f;margin:0 0 16px;line-height:1.6}.registration-page .account-card{background:linear-gradient(145deg,#f3f7ff,#e4edfc);max-width:620px;margin:24px auto 0;padding:28px;box-shadow:0 12px 32px #48658d16}.registration-page .account-card h1{margin:0 0 12px;font-size:clamp(24px,3vw,30px)}.registration-page .account-card .account-muted{color:#526889;margin:0 0 22px;font-size:14px;line-height:1.6}.registration-page .account-tabs{background:#dce7f8;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:26px;padding:5px;display:grid}.registration-page .account-tabs button{box-shadow:none;background:0 0;border:0;font-weight:600}.registration-page .account-tabs button[aria-pressed=true]{color:#194c97;background:#fff;box-shadow:0 3px 9px #42628d1c}.registration-page .account-form{gap:18px}.registration-page .account-form label{gap:8px;font-size:14px;font-weight:600}.registration-page .account-form input:not([type=checkbox]){min-height:48px;font-size:16px;font-weight:400}.registration-page .account-form small{color:#61738f;font-size:12px;font-weight:400;line-height:1.5}.registration-page .account-form small:empty{display:none}.registration-page .account-form label.account-checkbox{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;font-weight:400;display:flex}.registration-page .account-checkbox input[type=checkbox]{appearance:auto;accent-color:#2254a1;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0}.registration-page .account-form button[type=submit]{color:#fff;background:linear-gradient(120deg,#2463bb,#214c98);border-color:#2859a3;min-height:48px;font-weight:600;box-shadow:0 5px 14px #2554a329}.registration-page .account-card>p:not(.account-muted):not(.account-status){margin-top:20px;font-size:14px;line-height:1.6}.registration-page .account-card>p>a{color:#24549b;text-underline-offset:3px;text-decoration:underline}.registration-page .account-status:empty{display:none}.registration-page .account-status:not(:empty){color:#244b7e;background:#dce8fc;border-radius:12px;margin-top:18px;padding:12px 14px;line-height:1.5}.registration-page .account-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:540px){.registration-page .account-card{border-radius:20px;margin-top:20px;padding:20px 16px}.registration-page .services-main{padding:24px 16px 48px}.registration-page .account-tabs button{padding-inline:8px}}
