.consent-panel{position:fixed;z-index:1000;inset:auto 16px 16px;max-width:1100px;margin:auto;box-sizing:border-box;display:flex;align-items:center;gap:28px;padding:24px;background:#14262f;border:1px solid #80d5c3;border-radius:12px;box-shadow:0 6px 50px #0008;color:#f5e8da;font:15px/1.6 'DM Sans',sans-serif}.consent-panel[hidden]{display:none}.consent-panel h2{margin:0 0 8px;font:600 22px/1.3 'Syne',sans-serif}.consent-panel p{margin:8px 0}.consent-panel a{color:#80d5c3;text-underline-offset:4px}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent-actions button{font:600 15px/1.4 'DM Sans',sans-serif;padding:14px;background:#0e1a22;color:#f5e8da;border:1px solid #80d5c3;border-radius:6px;cursor:pointer}.consent-actions button:hover{background:#23434a}.consent-panel :focus-visible{outline:3px solid #fff;outline-offset:4px}.consent-panel h2:focus{outline:none}[data-cookie-settings]{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:4px}@media(max-width:800px){.consent-panel{display:block;padding:20px;inset:auto 10px 10px}.consent-actions{margin-top:16px}.consent-actions button{flex:1}.consent-panel h2{font-size:20px}}
