.cookie-consent[hidden]{display:none}.cookie-consent{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:1000px;margin:auto;background:var(--cream);color:var(--green);border:1px solid var(--line);border-radius:24px;padding:25px 30px;box-shadow:0 8px 35px #243a3026;display:flex;gap:30px;align-items:center;max-height:85vh;overflow:auto}.cookie-consent-copy{flex:1}.cookie-consent h2{font-size:27px;letter-spacing:-.5px;margin:0 0 12px}.cookie-consent p{font-size:14px;line-height:1.6;margin:0 0 10px}.cookie-consent p:last-child{margin:0}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cookie-consent-actions button{background:var(--green);color:var(--cream);border:1px solid var(--green);border-radius:30px;padding:12px 24px;min-width:110px;font:600 14px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer}.cookie-consent-actions .cookie-close{flex-basis:100%;background:transparent;color:var(--green)}.cookie-settings{background:transparent;border:0;padding:8px 0;color:var(--green);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}@media(max-width:650px){.cookie-consent{left:12px;right:12px;bottom:12px;padding:22px;display:block}.cookie-consent h2{font-size:25px}.cookie-consent-actions{margin-top:18px}.cookie-consent-actions button{flex:1}}
