.sw-withdrawal{max-width:720px;margin:40px auto 64px}
.sw-withdrawal h1{margin:.1em 0 .4em;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}
.sw-withdrawal h2{margin-top:0}
.sw-withdrawal-card{margin:24px 0;padding:clamp(18px,5vw,32px);background:#fff;border:1px solid var(--line);border-radius:8px}
.sw-withdrawal-card label,.sw-withdrawal-card dt{display:block;font-weight:650;margin-top:14px}
.sw-withdrawal-card label:first-of-type{margin-top:0}
.sw-withdrawal-card input:not([type="hidden"]){display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #a3947d;border-radius:5px}
.sw-withdrawal-card dd{margin:0;overflow-wrap:anywhere}
.sw-withdrawal-hint{margin:3px 0 0;color:#514b43;font-size:.9rem}
.sw-withdrawal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.sw-withdrawal-error{border-left:4px solid #ae3831;background:#fff0eb;padding:12px 16px}
