
.withdrawal-entry{position:fixed;right:18px;bottom:18px;z-index:40;max-width:calc(100vw - 36px)}
.withdrawal-entry__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid currentColor;background:var(--withdrawal-bg,#fff);color:var(--withdrawal-color,#222);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 4px 18px rgba(0,0,0,.14)}
.withdrawal-entry__link:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.withdrawal-function{max-width:820px;margin:0 auto}.withdrawal-function__intro{margin-bottom:28px}.withdrawal-function__step{border:1px solid rgba(0,0,0,.16);padding:24px;margin-top:20px}.withdrawal-function__step[hidden]{display:none}.withdrawal-function__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.withdrawal-function__field--full{grid-column:1/-1}.withdrawal-function label,.withdrawal-function legend{display:block;margin-bottom:7px;font-weight:600}.withdrawal-function input[type=text],.withdrawal-function input[type=email],.withdrawal-function textarea,.withdrawal-function select{width:100%;min-height:46px}.withdrawal-function textarea{min-height:120px}.withdrawal-function__choice{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.withdrawal-function__choice label{font-weight:400;margin:0}.withdrawal-function__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.withdrawal-function__summary{background:rgba(0,0,0,.04);padding:18px;margin-top:18px;white-space:pre-wrap}.withdrawal-function__notice{font-size:.92em;opacity:.82}.withdrawal-function__success{border:1px solid currentColor;padding:24px}.withdrawal-function__receipt{white-space:pre-wrap;background:rgba(0,0,0,.04);padding:18px;margin:18px 0}.withdrawal-function__error{color:#a40000;margin-top:12px}.withdrawal-function .required-marker{margin-left:3px}
@media(max-width:700px){.withdrawal-function__grid{grid-template-columns:1fr}.withdrawal-function__field--full{grid-column:auto}.withdrawal-function__step{padding:18px}.withdrawal-entry{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}
@media print{.withdrawal-entry,.withdrawal-function__actions,.section-header,#pagefooter{display:none!important}.withdrawal-function__step{border:0;padding:0}}
