.cookie-consent[hidden],.cookie-consent [hidden]{display:none!important}.cookie-consent{position:fixed;z-index:100;inset:auto 18px 18px;margin:auto;max-width:1000px;background:#fff;color:#17211f;padding:26px 30px;border:1px solid #7a8c84;box-shadow:0 12px 50px #0004;display:grid;grid-template-columns:1fr auto;gap:26px;max-height:85vh;overflow:auto}.cookie-consent h2{font-family:Georgia,serif;font-size:25px;margin:0 0 12px}.cookie-consent p{font-size:13px;line-height:1.65;margin:0 0 10px}.cookie-consent a{text-decoration:underline}.consent-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.consent-actions button{background:#08777b;color:white;border:1px solid #08777b;padding:13px 20px;font:700 13px Arial,sans-serif;min-width:165px;cursor:pointer}.consent-actions button:disabled{opacity:.5;cursor:default}.consent-actions button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #df6d52;outline-offset:3px}[data-cookie-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.cookie-consent{inset:auto 10px 10px;padding:22px;grid-template-columns:1fr;gap:12px}.consent-actions{flex-direction:row;flex-wrap:wrap}.consent-actions button{flex:1;min-width:120px}}
