.withdrawal-page{--withdrawal-text:#f5f5f5;--withdrawal-muted:#aaa;--withdrawal-surface:rgba(124,124,124,0.15);--withdrawal-field:rgba(0,0,0,0.2);--withdrawal-border:rgba(255,255,255,0.15);--withdrawal-strong:rgba(255,255,255,0.45);--withdrawal-button:#f2f2f2;--withdrawal-button-text:#080808;width:min(100%,1048px);margin:0 auto;padding:104px 24px 64px;color:var(--withdrawal-text)}body.light-mode .withdrawal-page{--withdrawal-text:#0a0a0a;--withdrawal-muted:#5f5f5f;--withdrawal-surface:rgba(196,196,196,0.15);--withdrawal-field:rgba(255,255,255,0.65);--withdrawal-border:rgba(0,0,0,0.12);--withdrawal-strong:rgba(0,0,0,0.45);--withdrawal-button:#0a0a0a;--withdrawal-button-text:#fff}@media (prefers-color-scheme:light){:root:not(.dark-theme) body:not(.light-mode):not(.dark-mode) .withdrawal-page{--withdrawal-text:#0a0a0a;--withdrawal-muted:#5f5f5f;--withdrawal-surface:rgba(196,196,196,0.15);--withdrawal-field:rgba(255,255,255,0.65);--withdrawal-border:rgba(0,0,0,0.12);--withdrawal-strong:rgba(0,0,0,0.45);--withdrawal-button:#0a0a0a;--withdrawal-button-text:#fff}}.withdrawal-back{display:inline-flex;padding:8px 0;color:var(--withdrawal-muted);font-size:.875rem;text-decoration:none}.withdrawal-back:hover{color:var(--withdrawal-text)}.withdrawal-header{max-width:680px;margin:24px 0 32px}.withdrawal-eyebrow{color:var(--withdrawal-muted);font-size:.8rem;margin-bottom:10px}.withdrawal-header h1{font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.2;font-weight:600;letter-spacing:-.035em;margin-bottom:14px}.withdrawal-header>p:last-child{color:var(--withdrawal-muted);font-size:1rem;line-height:1.7}.withdrawal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.withdrawal-card{min-width:0;padding:28px;border:1px solid var(--withdrawal-border);border-radius:16px;background:var(--withdrawal-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.withdrawal-steps{display:flex;list-style:none;gap:24px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--withdrawal-border)}.withdrawal-steps li{display:flex;align-items:center;gap:8px;color:var(--withdrawal-muted);font-size:.8rem}.withdrawal-steps li.current{color:var(--withdrawal-text)}.withdrawal-steps span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid var(--withdrawal-border);font-size:.75rem}.withdrawal-steps .current span{background:var(--withdrawal-button);color:var(--withdrawal-button-text);border-color:var(--withdrawal-button)}.withdrawal-form{display:flex;flex-direction:column;gap:22px}.withdrawal-field label{display:block;font-size:.9rem;font-weight:500;line-height:1.5;margin-bottom:9px}.withdrawal-field input,.withdrawal-field textarea{display:block;width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--withdrawal-border);border-radius:10px;background:var(--withdrawal-field);color:var(--withdrawal-text);font:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s ease,background .2s ease}.withdrawal-field textarea{resize:vertical;min-height:112px}.withdrawal-field input::placeholder,.withdrawal-field textarea::placeholder{color:var(--withdrawal-muted);opacity:.8}.withdrawal-field input:focus,.withdrawal-field textarea:focus{outline:2px solid var(--withdrawal-strong);outline-offset:2px;border-color:var(--withdrawal-strong)}.withdrawal-field-help,.withdrawal-submit-help{color:var(--withdrawal-muted);font-size:.8rem;line-height:1.6}.withdrawal-field-help{margin-top:9px}.withdrawal-submit-help{text-align:center;margin-top:-10px}.withdrawal-primary{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:50px;padding:13px 18px;border:1px solid var(--withdrawal-button);border-radius:10px;background:var(--withdrawal-button);color:var(--withdrawal-button-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.withdrawal-primary:hover:not(:disabled){opacity:.85}.withdrawal-primary:disabled{opacity:.5;cursor:not-allowed}.withdrawal-page a:focus-visible,.withdrawal-primary:focus-visible{outline:2px solid var(--withdrawal-text);outline-offset:4px}.withdrawal-verification{width:100%;min-width:0;display:flex;justify-content:center}.withdrawal-verification>div{width:100%;min-width:0}.withdrawal-guidance{display:flex;flex-direction:column;gap:24px;padding-top:8px}.withdrawal-note{padding-bottom:24px;border-bottom:1px solid var(--withdrawal-border)}.withdrawal-note:last-child{border-bottom:0}.withdrawal-note h2,.withdrawal-review h2{font-size:.95rem;font-weight:600;margin-bottom:10px}.withdrawal-note p,.withdrawal-receipt>p,.withdrawal-review p{color:var(--withdrawal-muted);font-size:.875rem;line-height:1.75;overflow-wrap:anywhere}.withdrawal-page a:not(.withdrawal-back){color:var(--withdrawal-text);text-decoration:underline;text-underline-offset:3px}.withdrawal-privacy-note{max-width:680px;margin-top:28px;color:var(--withdrawal-muted);font-size:.8rem;line-height:1.75}.withdrawal-review{padding:18px;border:1px solid var(--withdrawal-strong);border-radius:10px;background:var(--withdrawal-field)}.withdrawal-review p+p{margin-top:10px}.withdrawal-error{padding:14px 16px;margin-bottom:22px;border:1px solid rgba(239,68,68,.4);border-radius:10px;background:rgba(239,68,68,.08);color:var(--withdrawal-text);font-size:.875rem;line-height:1.6}.withdrawal-status{display:inline-block;padding:5px 10px;margin-bottom:18px;border:1px solid var(--withdrawal-border);border-radius:20px;font-size:.75rem}.withdrawal-receipt h2{font-size:1.4rem;line-height:1.4;margin-bottom:24px}.withdrawal-receipt-details{display:grid;gap:14px;margin-bottom:24px;font-size:.875rem}.withdrawal-receipt-details dt{color:var(--withdrawal-muted);margin-bottom:4px}.withdrawal-receipt-details dd{margin:0;overflow-wrap:anywhere}.withdrawal-receipt>p{margin-bottom:16px}.withdrawal-receipt-text{padding:18px;margin-top:20px;border-radius:10px;border:1px solid var(--withdrawal-border);background:var(--withdrawal-field);font-family:monospace;font-size:.8rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.withdrawal-page{padding:88px 20px 40px}.withdrawal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.withdrawal-card{padding:22px}.withdrawal-guidance{gap:20px}}@media (max-width:380px){.withdrawal-page{padding-left:12px;padding-right:12px}.withdrawal-card{padding:16px}.withdrawal-steps{gap:16px}}