.cookie-consent{position:fixed;z-index:20;left:auto;right:20px;bottom:20px;width:min(680px,calc(100vw - 40px));margin-inline:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#f4f3ee;border:1px solid #cbd3c9;box-shadow:0 8px 26px #182a2c1c;color:#182a2c}
.cookie-consent[hidden]{display:none}
.cookie-consent__copy{max-width:470px}
.cookie-consent__copy strong{font:400 16px/1.2 Georgia,'Times New Roman',serif}
.cookie-consent__copy p{margin:5px 0 0;color:#53635e;font:11px/1.45 Arial,Helvetica,sans-serif}
.cookie-consent__copy a{color:#315956;text-underline-offset:3px}
.cookie-consent__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.cookie-consent__button{min-height:34px;padding:0 11px;border-radius:999px;font:700 10px Arial,Helvetica,sans-serif;cursor:pointer}
.cookie-consent__button--quiet{border:1px solid #9eaaa1;background:transparent;color:#1a3334}
.cookie-consent__button--accept{border:1px solid #e8783d;background:#e8783d;color:#241e1a}
.cookie-settings{margin-left:14px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cookie-consent__button:focus-visible,.cookie-settings:focus-visible{outline:2px solid #15383b;outline-offset:3px}
@media(max-width:700px){.cookie-consent{left:10px;right:10px;bottom:10px;width:auto;display:block;padding:13px 14px}.cookie-consent__copy strong{font-size:15px}.cookie-consent__copy p{font-size:10px;line-height:1.45}.cookie-consent__actions{margin-top:10px;justify-content:flex-end}.cookie-consent__button{min-height:34px;padding:0 11px}.cookie-settings{margin-left:8px}}
