.withdrawal-page{padding:140px 20px 100px;max-width:680px;margin:0 auto}.withdrawal-page__header{margin-bottom:32px}.withdrawal-page__header h1{font-size:clamp(1.8rem,4vw,2.6rem);font-family:var(--font-display,var(--font-main));margin:0 0 16px}.withdrawal-page__header p{font-size:1.05rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 12px}.withdrawal-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:clamp(20px,4vw,36px)}.withdrawal-form{display:flex;flex-direction:column;gap:20px}.withdrawal-field{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;min-width:0}.withdrawal-field label,.withdrawal-field legend{font-weight:600;font-size:.95rem;color:var(--color-text,#1f1f1c)}.withdrawal-field legend{padding:0;margin-bottom:8px}.withdrawal-optional{font-weight:400;color:var(--color-text-muted)}.withdrawal-field input:not([type]),.withdrawal-field input[type=email],.withdrawal-field input[type=text],.withdrawal-field textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;color:var(--color-text,#1f1f1c);box-sizing:border-box}.withdrawal-field textarea{resize:vertical}.withdrawal-field input:focus-visible,.withdrawal-field textarea:focus-visible,.withdrawal-radio input:focus-visible{outline:2px solid var(--color-primary,#2f4a2f);outline-offset:2px}.withdrawal-field [aria-invalid=true]{border-color:#b3261e}.withdrawal-field .withdrawal-radio{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;cursor:pointer}.withdrawal-radio input{width:20px;height:20px;margin:0;accent-color:var(--color-primary,#2f4a2f)}.withdrawal-hint{font-size:.875rem;line-height:1.5;color:var(--color-text-muted);margin:0}.withdrawal-error,.withdrawal-server-error{font-size:.875rem;color:#b3261e;margin:0}.withdrawal-server-error{padding:12px 14px;border-radius:10px;background:#fdecea;line-height:1.5}.withdrawal-submit{align-self:flex-start;min-height:48px;padding:0 28px;border:0;border-radius:999px;background:var(--color-primary-dark,#1f1f1c);color:#fff;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}.withdrawal-submit:disabled{opacity:.6;cursor:progress}.withdrawal-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.withdrawal-success h2{margin:12px 0 20px;font-size:1.5rem}.withdrawal-success h2:focus{outline:none}.withdrawal-success .withdrawal-notice{padding:12px 14px;border-radius:10px;background:#fff4e5;color:#6b4200}.withdrawal-success__icon{color:var(--color-primary,#2f4a2f)}.withdrawal-success p{line-height:1.6;margin:0 0 12px}.withdrawal-receipt{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0 0 20px;padding:16px;border-radius:10px;background:var(--color-bg-alt,#f5f2eb)}.withdrawal-receipt dt{color:var(--color-text-muted)}.withdrawal-receipt dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.withdrawal-page{padding-top:110px}.withdrawal-submit{align-self:stretch}.withdrawal-receipt{grid-template-columns:1fr;gap:2px}.withdrawal-receipt dd{margin-bottom:8px}}