.cookie-consent{position:fixed;z-index:190;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(70rem,calc(100% - 2rem));margin-inline:auto;padding:1rem 1.25rem;color:#171717;background:#f3efe6;border:1px solid #c6a566;border-radius:.5rem;box-shadow:0 .75rem 2.5rem #0008}
.cookie-consent[hidden]{display:none!important}.cookie-consent__copy{max-width:46rem}.cookie-consent h2{margin:0 0 .25rem;font-size:1rem;font-weight:700}.cookie-consent p{margin:0;color:#413e38;font-size:.82rem;line-height:1.5}.cookie-consent a{display:inline-block;margin-top:.35rem;color:#171717;font-size:.78rem;font-weight:600;text-underline-offset:.2rem}.cookie-consent__actions{display:flex;flex-shrink:0;gap:.65rem}.cookie-button,.cookie-settings-button{font:inherit;cursor:pointer}.cookie-button{min-height:2.75rem;padding:.65rem .9rem;border:1px solid #171717;border-radius:.3rem;font-size:.8rem;font-weight:700}.cookie-button--primary{color:#171717;background:#c6a566;border-color:#c6a566}.cookie-button--secondary{color:#171717;background:transparent}.cookie-button:focus-visible,.cookie-settings-button:focus-visible{outline:3px solid #171717;outline-offset:3px}.cookie-settings-button{color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:.25rem}.site-footer .cookie-settings-button{color:#d2d0cb;font-size:.8rem}.legal-footer .cookie-settings-button{color:#eab53f}.error-page .cookie-settings-button{position:fixed;right:1rem;bottom:1rem;color:#eab53f;font-size:.75rem}
@media(max-width:700px){.cookie-consent{align-items:stretch;flex-direction:column;gap:.85rem}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}.cookie-button{width:100%}}
@media(max-width:360px){.cookie-consent__actions{grid-template-columns:1fr}}
