.cookie-panel{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:760px;margin:auto;padding:20px;background:#fff;color:#101f2f;border:2px solid #101f2f;border-radius:8px;box-shadow:0 5px 30px #0003;font:16px/1.5 Arial,sans-serif;max-height:85vh;overflow:auto}.cookie-panel[hidden]{display:none}.cookie-panel p{margin:10px 0}.cookie-panel a{text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.cookie-actions button,[data-cookie-settings]{font:inherit;cursor:pointer;padding:10px 14px;background:#fff;color:#101f2f;border:1px solid #101f2f;border-radius:4px}.cookie-actions button{flex:1;min-width:180px}.cookie-panel button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #975c00;outline-offset:3px}.footer{flex-wrap:wrap}.privacy-page{max-width:800px;margin:40px auto;padding:0 24px;font:18px/1.7 Arial,sans-serif;color:#101f2f}.privacy-page h1{font:700 36px/1.2 Arial,sans-serif;letter-spacing:normal}.privacy-page h2{font:700 24px/1.4 Arial,sans-serif;letter-spacing:normal;margin-top:30px}.privacy-page a{text-decoration:underline}

/* Compact consent notice; equally prominent choices. */
.cookie-panel{left:auto;right:16px;bottom:16px;width:440px;max-width:calc(100% - 32px);margin:0;padding:14px 16px;border-width:1px;border-radius:6px;font-size:14px;line-height:1.45;box-shadow:0 3px 16px #0002}.cookie-panel p{margin:6px 0}.cookie-panel strong{font-size:16px}.cookie-actions{gap:10px;margin-top:10px}.cookie-actions button{min-width:0;min-height:44px;padding:8px 14px;font-size:14px}.cookie-panel a{font-size:14px}@media(max-width:480px){.cookie-panel{right:10px;bottom:10px;width:calc(100% - 20px);max-width:none;padding:12px 14px}}
