/* Citizenship belongs to the existing legal-consent block; native radio semantics. */
.account-credentials { padding: 0; margin: 0; border: 0; min-width: 0; }
.account-region { margin: 0 0 4px; padding: 0; border: 0; min-width: 0; }
.account-region legend { padding: 0; margin-bottom: 8px; font-size: inherit; line-height: 1.45; }
.account-region-choices { display: flex; flex-wrap: wrap; align-items: center; column-gap: 24px; row-gap: 8px; }
.account-region-option { display: inline-flex; align-items: center; gap: 9px; cursor: pointer; line-height: 1.45; }
.account-region-option input { appearance: none; flex: 0 0 17px; width: 17px; height: 17px; margin: 0; border: 1px solid var(--muted, #a6b0c3); border-radius: 3px; background: var(--panel-2, #1b202b); display: grid; place-content: center; }
.account-region-option input:checked { background: var(--accent, #6366f1); border-color: var(--accent, #6366f1); }
.account-region-option input:checked::after { content: ''; width: 8px; height: 4px; border-left: 2px solid white; border-bottom: 2px solid white; transform: translateY(-1px) rotate(-45deg); }
.account-region-option input:focus-visible { outline: 2px solid #a5b4fc; outline-offset: 3px; }
.account-region-next { margin-top: 12px; }
.account-region-next[hidden] { display: none !important; }
@media (forced-colors: active) { .account-region-option input { appearance: auto; } }
