.account-service-form { display: grid; gap: 12px; margin: 28px auto 0; max-width: 560px; }
.account-service-form input { box-sizing: border-box; width: 100%; min-height: 48px; border: 1px solid currentColor; border-radius: 8px; padding: 12px; color: inherit; background: transparent; font: inherit; }
.account-service-form label { font-weight: 600; }
.account-service-form p { line-height: 1.6; }
.account-service-form button { min-height: 48px; }
.account-service-form button:disabled { opacity: .55; cursor: wait; }
.account-service-form [hidden], [hidden] { display: none !important; }
.account-service-warning { border-inline-start: 3px solid currentColor; padding-inline-start: 16px; }
