.withdrawal-page{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.withdrawal-main{width:min(760px,100% - 64px);margin-inline:auto;padding:56px 0 72px}.withdrawal-back,.withdrawal-edit{color:var(--accent-dark);cursor:pointer;font-weight:700}.withdrawal-intro{margin-top:50px}.withdrawal-kicker,.withdrawal-step{color:var(--accent-dark);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:700}.withdrawal-intro h1,.withdrawal-form h2,.withdrawal-receipt h2{font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 0;font-weight:520}.withdrawal-intro h1{font-size:clamp(3.4rem,6vw,5.6rem);line-height:.95}.withdrawal-intro>p:last-child,.withdrawal-help,.withdrawal-receipt>p{color:var(--muted);font-size:1.05rem;line-height:1.58}.withdrawal-intro>p:last-child{max-width:62ch;margin:22px 0 0}.withdrawal-form,.withdrawal-receipt{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin-top:48px;padding:clamp(22px,4vw,38px)}.withdrawal-form{gap:16px;display:grid}.withdrawal-form h2,.withdrawal-receipt h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.withdrawal-help{margin:0 0 8px}.withdrawal-form label{gap:8px;font-size:.94rem;font-weight:700;display:grid}.withdrawal-form input,.withdrawal-form textarea{border:1px solid var(--line);border-radius:var(--radius);background:0 0;width:100%;padding:12px 14px;line-height:1.45}.withdrawal-form input{min-height:48px}.withdrawal-form textarea{resize:vertical}.withdrawal-error{color:var(--danger);margin:-8px 0 0;font-size:.92rem;font-weight:700}.withdrawal-turnstile{min-height:65px}.withdrawal-summary{gap:16px;margin:6px 0 4px;display:grid}.withdrawal-summary div{border-top:1px solid var(--line-soft);padding-top:14px}.withdrawal-summary dt{color:var(--muted);font-size:.84rem;font-weight:700}.withdrawal-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}.withdrawal-declaration{border-left:3px solid var(--accent-soft);padding:4px 0 4px 16px}.withdrawal-declaration h3{margin:0;font-size:1rem}.withdrawal-declaration p{margin:8px 0 0;line-height:1.55}.withdrawal-receipt-copy{margin-top:24px}.withdrawal-receipt-copy h3{margin:0;font-size:1rem}.withdrawal-receipt pre{border:1px solid var(--line-soft);white-space:pre-wrap;font:.86rem / 1.5 var(--font-mono);margin:14px 0 0;padding:16px;overflow-x:auto}.withdrawal-receipt-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=42.5em){.withdrawal-main{width:min(100% - 40px,760px);padding-top:36px}.withdrawal-intro,.withdrawal-form,.withdrawal-receipt{margin-top:36px}}@media print{.marketing-header,.withdrawal-back,.withdrawal-receipt-actions{display:none}.withdrawal-main{width:100%;padding:0}}
