.cookie-settings{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.cookie-settings:hover{color:var(--cyan-dark,#07889e)}.cookie-settings:focus-visible,.cookie-banner a:focus-visible,.cookie-banner button:focus-visible{outline:3px solid #07889e;outline-offset:4px}.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;width:min(1120px,calc(100% - 40px));margin:auto;padding:24px 28px;background:#fff;color:#122028;border:1px solid #dfe8eb;border-radius:20px;box-shadow:0 14px 60px rgba(18,32,40,.18);display:flex;align-items:center;gap:28px;font-family:Manrope,system-ui,sans-serif}.cookie-banner-copy{flex:1;min-width:0}.cookie-banner h2{font-size:1.08rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px}.cookie-banner p{font-size:.85rem;line-height:1.65;color:#53656d;margin:0}.cookie-banner a{color:#07889e;text-decoration:underline;text-underline-offset:3px}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-banner button{min-height:44px;padding:11px 18px;background:#122028;color:#fff;border:1px solid #122028;border-radius:11px;font:700 .85rem Manrope,system-ui,sans-serif;cursor:pointer}.cookie-banner button:hover{background:#27434f}.cookie-banner .cookie-signal{margin-top:8px}@media(max-width:760px){.cookie-banner{bottom:12px;left:12px;right:12px;width:calc(100% - 24px);padding:20px;display:block;max-height:calc(100dvh - 24px);overflow:auto}.cookie-banner-actions{margin-top:18px}.cookie-banner-actions button{flex:1;padding-inline:12px}}
