.withdrawal-form,.withdrawal-review{border:1px solid #d6d9de;border-radius:12px;background:#fff;padding:clamp(16px,4vw,28px);margin:24px 0;overflow-wrap:anywhere}.withdrawal-form [hidden],.withdrawal-review[hidden],.withdrawal-form[hidden]{display:none!important}.withdrawal-fields,.withdrawal-fields label:not(.withdrawal-radio){display:grid;gap:8px}.withdrawal-fields{max-width:600px;gap:16px}.withdrawal-fields input:not([type=radio]){width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #74777f;border-radius:6px;background:#fff;color:#17191d;font:inherit}.withdrawal-fields fieldset{min-width:0;margin:0;border:1px solid #d6d9de;border-radius:6px}.withdrawal-radio{display:flex;align-items:center;gap:8px;min-height:44px}.withdrawal-help{margin:0!important;font-size:.95rem}.withdrawal-form .btn,.withdrawal-review .btn,.withdrawal-review summary{min-height:44px}.withdrawal-actions{display:flex;flex-wrap:wrap;gap:12px}.withdrawal-review pre{white-space:pre-wrap;font:inherit}.withdrawal-review summary{display:flex;align-items:center;cursor:pointer}
