.withdrawal-hub{max-width:1280px;margin-inline:auto}.withdrawal-heading{max-width:900px;margin-bottom:30px}.withdrawal-hub h1{font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.1}.withdrawal-hub h2{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25}.withdrawal-hub h3{margin:28px 0 12px;font-size:1.12rem;line-height:1.4}.withdrawal-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.withdrawal-text-link,.withdrawal-legal a,.withdrawal-contact a,.withdrawal-online .form-error a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.withdrawal-facts{background:#f4f1e9;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 42px;padding:24px;display:grid}.withdrawal-facts strong,.withdrawal-facts span{display:block}.withdrawal-facts strong{color:#31583a;margin-bottom:8px}.withdrawal-facts span{font-size:.92rem;line-height:1.6}.withdrawal-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.withdrawal-legal p{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.withdrawal-version,.withdrawal-help{color:#65665e;line-height:1.6;font-size:.88rem!important}.withdrawal-download{border-top:1px solid #dcded6;margin-top:30px;padding-top:4px}.withdrawal-online{background:#f8f6ef;border:1px solid #e7e4da;border-radius:22px;padding:28px}.withdrawal-online>p,.withdrawal-contact p{line-height:1.65}.withdrawal-online .withdrawal-form{background:0 0;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;margin:24px 0 0;padding:0;display:grid}.withdrawal-form label{gap:8px;font-size:.94rem;font-weight:600;display:grid}.withdrawal-form :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c1b5;border-radius:10px;padding:12px;font-size:16px}.withdrawal-form textarea{resize:vertical}.withdrawal-form .button{width:100%}.withdrawal-form .payment-note,.withdrawal-help{margin:0}.withdrawal-contact{padding:28px 4px}.withdrawal-contact a{overflow-wrap:anywhere;margin:10px 0;display:block}.withdrawal-hub :is(#belehrung,#online-widerruf){scroll-margin-top:120px}.withdrawal-legal iframe{border:1px solid #dcded6;width:100%;height:780px;margin-top:20px}@media (max-width:900px){.withdrawal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.withdrawal-side{grid-row:1}.withdrawal-facts{gap:16px;padding:20px}}@media (max-width:540px){.withdrawal-facts{grid-template-columns:minmax(0,1fr)}.withdrawal-facts>div+div{border-top:1px solid #deded4;padding-top:16px}.withdrawal-online{padding:22px 18px}.withdrawal-actions .button{text-align:center;width:100%}}
