#cookie-settings{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
#cookie-settings:hover{color:#63d5e3}
.cookie-panel[hidden]{display:none}
.cookie-panel{position:fixed;z-index:80;left:24px;right:24px;bottom:24px;max-width:920px;margin:0 auto;padding:25px 28px;background:#fff;border:1px solid #c8e0eb;box-shadow:0 12px 70px #00243b30;border-radius:14px;color:#00243b;max-height:75vh;overflow:auto}
.cookie-panel h2{font-size:21px;letter-spacing:-.02em;margin:0 0 9px}
.cookie-panel p{font-size:13px;line-height:1.7;color:#536e7f;margin:0 0 15px}
.cookie-panel a{color:#00778d;text-decoration:underline;text-underline-offset:3px}
.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}
.cookie-actions button{min-height:45px;background:#e3f5f8;border:1px solid #00778d;border-radius:6px;color:#00243b;cursor:pointer;padding:11px 19px;font:650 13px/1.4 "Segoe UI",Arial,sans-serif;flex:1}
.cookie-actions button:hover{background:#c5edf3}
.cookie-panel .cookie-links{display:flex;gap:20px;margin:14px 0 0;font-size:11px}
@media(max-width:600px){.cookie-panel{left:12px;right:12px;bottom:12px;padding:20px}.cookie-actions{gap:9px}.cookie-actions button{flex-basis:100%}.cookie-panel h2{font-size:19px}.cookie-panel p{font-size:12px}}
