.cookie-settings,.cookie-inline{appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-policy-links .cookie-settings{color:#91a5ae;text-decoration:none}.cookie-settings:hover,.cookie-inline:hover{color:#1686b5}.cookie-settings:focus-visible,.cookie-inline:focus-visible,.cookie-panel a:focus-visible,.cookie-panel button:focus-visible{outline:2px solid #1686b5;outline-offset:3px}.cookie-panel[hidden]{display:none!important}.cookie-panel{position:fixed;z-index:2147483000;bottom:12px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:880px;box-sizing:border-box;display:flex;gap:20px;align-items:center;padding:10px 54px 10px 16px;background:#f9fcfd;color:#27434e;border:1px solid #b9ced6;border-radius:8px;box-shadow:0 8px 30px #05243225;font-family:Arial,sans-serif}.cookie-panel .cookie-copy{flex:1;min-width:0}.cookie-panel h2{margin:0 0 2px;font-size:13px;line-height:18px;font-weight:600;color:#12313e;letter-spacing:0}.cookie-panel p{margin:0;font-size:12px;line-height:17px;color:#415c67}.cookie-panel p.cookie-current{font-size:11px;color:#5c737d;margin:2px 0 0;line-height:15px}.cookie-panel p.cookie-current:empty{display:none}.cookie-panel a{font-size:12px;color:#176b87;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{appearance:none;min-height:44px;min-width:94px;padding:8px 16px;border:1px solid #315d6d;border-radius:5px;background:#fff;color:#214e60;font:600 12px Arial,sans-serif;cursor:pointer;white-space:nowrap}.cookie-actions button:hover{background:#e8f2f5;border-color:#127b92}.cookie-dismiss{position:absolute;right:5px;top:50%;transform:translateY(-50%);appearance:none;border:0;background:none;color:#415c67;font:24px Arial,sans-serif;cursor:pointer;width:40px;height:44px;padding:0}@media(max-width:760px){.cookie-panel{bottom:0;width:100%;max-height:calc(100dvh - 16px);overflow:auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));gap:6px;flex-direction:column;align-items:stretch;border-radius:0;border-left:0;border-right:0;border-bottom:0}.cookie-panel .cookie-copy{padding-right:22px}.cookie-panel h2{margin:0}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-actions button{padding:6px 12px}.cookie-dismiss{top:0;right:2px;transform:none}}

.cookie-mobile-copy{display:none}@media(max-width:760px){.cookie-desktop-copy{display:none}.cookie-mobile-copy{display:inline}}
