#consent-panel,#consent-toggle{font-family:Arial,sans-serif;box-sizing:border-box}#consent-panel[hidden],#consent-options[hidden]{display:none!important}#consent-panel{position:fixed;z-index:10000;bottom:24px;left:24px;width:min(620px,calc(100% - 48px));max-height:85vh;overflow:auto;padding:28px;background:#fff;color:#182d40;border:1px solid #d3dbe2;border-top:5px solid #f47721;border-radius:18px;box-shadow:0 12px 70px #001b3640;font-size:15px;line-height:1.5}#consent-panel h2{font-size:26px;line-height:1.15;margin:8px 30px 14px 0;color:#102f49}#consent-panel p{margin:10px 0}#consent-panel .consent-kicker{font-size:11px;letter-spacing:1.5px;font-weight:bold}#consent-panel a{color:#164d70;text-decoration:underline}#consent-panel button,#consent-toggle{cursor:pointer;font-size:14px;font-weight:700;border-radius:7px;padding:12px 16px;border:1px solid #183e58;background:#fff;color:#183e58;min-height:44px}#consent-panel .consent-close{position:absolute;right:12px;top:10px;border:0;font-size:26px;padding:2px 12px}#consent-panel .consent-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}#consent-panel .consent-actions button{flex:1;background:#183e58;color:white}#consent-options{margin-top:20px;padding-top:12px;border-top:1px solid #ddd}#consent-options label{display:block;font-weight:bold;margin-top:18px}#consent-options input{width:19px;height:19px;vertical-align:middle;accent-color:#183e58}#consent-toggle{position:fixed;z-index:9999;bottom:12px;left:12px;box-shadow:0 2px 12px #0002}#consent-panel button:focus-visible,#consent-toggle:focus-visible{outline:3px solid #ec7624;outline-offset:3px}@media(max-width:540px){#consent-panel{bottom:12px;left:12px;width:calc(100% - 24px);padding:20px}#consent-panel h2{font-size:22px}#consent-panel .consent-actions{gap:7px}#consent-panel .consent-actions button{padding:10px 7px;font-size:13px}}