/* Shared information-page presentation; content and forms remain native. */
#main #content>.display,#main #withdrawal_web_form{width:calc(100% - 48px);max-width:1800px;margin:24px auto 48px;padding:clamp(20px,4vw,44px);border:1px solid #e0e6db;border-radius:8px;background:#fff;box-sizing:border-box;color:#273522;font:16px/1.75 Arial,sans-serif;overflow-wrap:anywhere}
#main #content p,#main #content span,#main #content div{font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;text-align:left!important}
#main #content h1,#main #withdrawal_web_form h1{font:700 clamp(26px,3vw,34px)/1.2 Arial!important;color:#21381c;margin:0 0 28px;padding-bottom:20px;border-bottom:3px solid #87a56f;text-align:left!important}
#main #content h2,#main #withdrawal_web_form h2{font:700 22px/1.35 Arial!important;color:#294522;margin:28px 0 12px;text-align:left!important}
#main #content h3{font:700 18px/1.4 Arial!important;color:#294522;margin:22px 0 10px}
#main #content h1 span,#main #content h2 span,#main #content h3 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit}
#main #content p{margin:0 0 18px!important}
#main #content img{max-width:100%!important;height:auto;object-fit:contain;margin:8px 0}
#main #content .display>div{max-width:100%!important}
#main #content [style*="display:flex"],#main #content [style*="display: flex"]{flex-wrap:wrap!important;gap:16px!important;justify-content:flex-start!important}
#main #content table{width:100%;border-collapse:collapse;margin:18px 0;table-layout:auto}
#main #content td,#main #content th{padding:10px;border:1px solid #dce3d7;vertical-align:top;overflow-wrap:anywhere}
#main #content a:not(.btn){color:#315e29;text-decoration:underline;text-underline-offset:3px}
#main #content .container-flex-p15{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 0;border-top:1px solid #e0e6db;margin-top:24px}
#main #content .btn,#main #withdrawal_web_form .btn,#main #withdrawal_web_form a.button{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;background:#294522;color:white;border:0;border-radius:4px;text-decoration:none;font:600 15px/1.4 Arial}
#main #withdrawal_web_form fieldset{border:0;padding:0;margin:0;min-width:0}
#main #withdrawal_web_form table{width:100%;border-collapse:collapse}
#main #withdrawal_web_form td{padding:10px 8px;vertical-align:top}
#main #withdrawal_web_form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#main #withdrawal_web_form select,#main #withdrawal_web_form textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #a7b69e;border-radius:4px;background:#fafbf8;color:#253321;font:16px/1.5 Arial}
#main #withdrawal_web_form textarea{min-height:150px}
#main #withdrawal_web_form input[type=radio]{accent-color:#315e29;margin:0 8px}
#main #withdrawal_web_form :focus-visible,#main #content a:focus-visible{outline:3px solid #87b65a;outline-offset:3px}
@media(max-width:600px){#main #content>.display,#main #withdrawal_web_form{width:calc(100% - 24px);padding:20px 16px;margin-top:12px}#main #withdrawal_web_form tr,#main #withdrawal_web_form td{display:block;width:100%;box-sizing:border-box}#main #withdrawal_web_form td{padding:6px 0}#main #content [style*="width"]{max-width:100%!important;min-width:0!important}}

#main #content h1.rc-info-subheading{font-size:22px!important;line-height:1.35!important;color:#294522!important;margin:24px 0 12px!important;padding:0;border:0}

/* Original information markers, restrained size and consistent placement. */
#main #content .rc-age-info h1{position:relative;padding-right:110px;min-height:72px}
#main #content .rc-age-info h1 img{position:absolute;right:0;top:0;float:none!important;width:80px!important;height:72px!important;object-fit:contain;margin:0}
#main #content .rc-age-info img[src*="FSK_18"]{display:block;width:64px!important;height:64px!important;object-fit:contain;margin:16px 0 8px;padding:10px;border:1px solid #e0e6db;border-radius:6px;background:white}
/* Retain native field sequence, groups, radios and two-column label/input layout. */
#main #withdrawal_web_form{max-width:1800px}
#main #withdrawal_web_form h2{font-size:19px!important;margin:28px 0 14px;padding-bottom:9px;border-bottom:1px solid #dfe6da}
#main #withdrawal_web_form .input.content{float:none;width:auto;max-width:100%;margin:0}
#main #withdrawal_web_form td:first-child:not([colspan]){width:34%}
#main #withdrawal_web_form td{padding:9px 0}
#main #withdrawal_web_form td+td{padding-left:24px}
#main #withdrawal_web_form td h2{margin:22px 0 10px}
#main #withdrawal_web_form input.form-control{display:inline-block;width:calc(100% - 20px)!important}
#main #withdrawal_web_form .withdrawal_textarea_hint{font-size:14px;color:#586251}
#main #withdrawal_web_form .align_right_submitbutton{margin:24px 0 16px;text-align:right}
#main #withdrawal_web_form .input-element-sicherheitsabfrage{margin-top:24px}
#main #withdrawal_web_form .input-element-sicherheitsabfrage input{max-width:280px;display:block;margin-top:8px}
@media(max-width:600px){#main #withdrawal_web_form td:first-child:not([colspan]){width:100%}#main #withdrawal_web_form td+td{padding-left:0}#main #withdrawal_web_form .align_right_submitbutton{text-align:left}#main #content .rc-age-info h1{padding-right:86px}#main #content .rc-age-info h1 img{width:64px!important}}

#main #withdrawal_web_form textarea{tab-size:0;height:190px;resize:vertical}
#main #withdrawal_web_form a:not(.btn){color:#315e29}
