.cookie-panel[hidden],.cookie-panel [hidden],[data-cookie-settings][hidden]{display:none!important}
.cookie-panel{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;margin:auto;max-width:1180px;max-height:80dvh;overflow:auto;display:flex;align-items:center;gap:28px;padding:24px;background:#fafaf5;color:#183d35;border:1px solid #b8c6b5;border-radius:12px;box-shadow:0 5px 35px #123b3633}
.cookie-copy{flex:1}.cookie-copy h2{font:700 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:normal;margin:0 0 8px}.cookie-copy p{font-size:14px;line-height:1.55;margin:0}.cookie-copy a{text-decoration:underline}
.cookie-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cookie-actions button{background:#123b36;color:#fff;border:1px solid #123b36;border-radius:6px;padding:12px 18px;min-height:44px;font:600 14px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}.cookie-actions button:hover{background:#24594c}.cookie-actions button:focus-visible{outline:3px solid #b6812d;outline-offset:3px}
.cookie-settings{border:0;background:none;color:inherit;padding:4px;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:700px){.cookie-panel{left:10px;right:10px;bottom:10px;padding:18px;gap:16px;display:block}.cookie-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{padding:12px 8px}.cookie-actions [data-consent="close"]{grid-column:1/-1}}
