.footer-column .aft-withdrawal-menu{margin-top:20px;padding-top:15px;border-top:1px solid var(--line,#d5cdbf)}
.footer-column .aft-withdrawal-menu a{display:inline-flex;align-items:center;gap:20px;color:var(--wine,#662c3b);font-weight:600;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.aft-withdrawal{max-width:760px;padding:28px 32px;background:var(--paper,#fffdf9);border:1px solid var(--line,#d5cdbf);margin:12px 0 36px;overflow-wrap:anywhere}
.aft-withdrawal .aft-withdrawal-step{font:600 11px var(--sans,sans-serif);letter-spacing:.09em;text-transform:uppercase;color:var(--wine,#662c3b);margin:0 0 18px}
.aft-withdrawal>p{font-size:14px;line-height:1.7;margin:0 0 24px}
.aft-withdrawal .form-grid{margin:28px 0 0}
.aft-withdrawal .form-field{font-size:13px;gap:9px}
.aft-withdrawal .form-field input,.aft-withdrawal .form-field textarea{font-size:16px;background:#fff;min-height:48px}
.aft-withdrawal .form-field textarea{min-height:100px}
.aft-withdrawal small{font-size:12px;line-height:1.6;color:var(--muted,#656758)}
.aft-withdrawal .form-footer{align-items:flex-start;gap:20px}
.aft-withdrawal .form-footer p{font-size:12px;line-height:1.6;margin:0}
.aft-withdrawal .form-footer a{text-decoration:underline}
.aft-withdrawal .button{min-height:48px;font-size:13px;white-space:normal;text-align:center}
.aft-withdrawal .button:focus-visible,.aft-withdrawal a:focus-visible,.aft-withdrawal input:focus-visible,.aft-withdrawal textarea:focus-visible,.aft-withdrawal button:focus-visible{outline:3px solid var(--wine,#662c3b);outline-offset:4px}
.aft-withdrawal .aft-withdrawal-summary{display:grid;gap:0;margin:24px 0}
.aft-withdrawal-summary>div{padding:15px 0;border-top:1px solid var(--line,#d5cdbf)}
.aft-withdrawal-summary dt{font-size:12px;color:var(--muted,#656758);margin:0 0 7px}
.aft-withdrawal-summary dd{font-size:15px;line-height:1.7;margin:0;white-space:normal}
.aft-withdrawal .aft-withdrawal-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.aft-withdrawal-edit{padding:12px 0;min-height:48px;text-decoration:underline;font-size:13px;color:var(--wine,#662c3b)}
.aft-withdrawal-status{border-left:3px solid var(--pine,#364638);padding:0 0 0 20px;margin-bottom:25px}
.entry-content .aft-withdrawal-status h2,.entry-content .aft-withdrawal>h2{font-size:34px;line-height:1.15;margin:0 0 18px}
.aft-withdrawal-status p{font-size:13px;margin:6px 0}
.aft-withdrawal .aft-withdrawal-error{padding:16px;background:#f6e8e9;border-left:3px solid var(--wine,#662c3b)}
.aft-withdrawal .aft-withdrawal-note,.aft-withdrawal .aft-withdrawal-contact{font-size:12px;line-height:1.7;margin:24px 0 0}
.aft-withdrawal .aft-withdrawal-contact{padding-top:20px;border-top:1px solid var(--line,#d5cdbf)}
.aft-withdrawal-contact a{text-decoration:underline;text-underline-offset:3px}
.aft-withdrawal-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.aft-withdrawal{padding:24px 18px}.aft-withdrawal .form-grid{grid-template-columns:1fr}.aft-withdrawal .form-footer{flex-direction:column}.aft-withdrawal .button{width:100%}.aft-withdrawal .aft-withdrawal-actions{gap:10px}.aft-withdrawal-edit{width:100%}.entry-content .aft-withdrawal-status h2,.entry-content .aft-withdrawal>h2{font-size:30px}}
