#cookie-panel[hidden]{display:none!important}#cookie-panel{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:3px solid #0033a1;box-shadow:0 -5px 25px #00113625;padding:20px max(22px,calc((100vw - 1000px)/2)) calc(20px + env(safe-area-inset-bottom,0px));max-height:75dvh;overflow:auto;color:#001136;font:14px/1.6 Arial,sans-serif}#cookie-panel h2{font:700 20px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 40px 10px 0}#cookie-panel p{font-size:14px;line-height:1.6;max-width:920px;margin:8px 0}#cookie-panel a{color:#0033a1;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}#cookie-panel .cookie-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}#cookie-panel button,.cookie-settings{min-height:44px;padding:12px 18px;border:1px solid #0033a1;border-radius:4px;background:#fff;color:#0033a1;font:14px Arial,sans-serif;cursor:pointer}#cookie-panel .cookie-buttons button{flex:1;max-width:260px}#cookie-panel button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #e4002b;outline-offset:3px}#cookie-panel .cookie-close{position:absolute;right:15px;top:10px;padding:8px 12px;font-size:22px;border:0}.cookie-settings-row{max-width:1050px;margin:auto;padding:0 24px 24px}.cookie-settings{font-size:12px;padding:10px 14px}#cookie-current-state{font-size:12px!important;color:#46536b}@media(max-width:600px){#cookie-panel{padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px))}#cookie-panel .cookie-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}#cookie-panel .cookie-buttons button{padding:12px 8px;font-size:13px;max-width:none}.compact-home .cookie-settings-row{padding-bottom:24px}}
