.cookie-settings{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-consent{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:1150px;margin:auto;padding:22px 26px;background:#fff;color:#21211f;border:1px solid #ddd5c7;box-shadow:0 8px 36px #21211f33;display:flex;gap:30px;align-items:center}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.3;margin:0 0 8px}.analytics-consent p{font-size:14px;line-height:1.5;max-width:720px;margin:0 0 8px}.analytics-consent a{font-size:13px;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0;flex-direction:column}.analytics-consent button{white-space:nowrap}.analytics-consent button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.analytics-consent{bottom:10px;left:10px;right:10px;padding:18px;gap:14px;align-items:stretch;flex-direction:column}.analytics-consent-actions{flex-direction:row;flex-wrap:wrap}.analytics-consent-actions button{flex:1;padding:12px;font-size:13px}.analytics-consent h2{font-size:18px}.analytics-consent p{font-size:13px}}
.footer-privacy{float:right}.privacy-copy{max-width:850px;padding:60px 6%;margin:auto}.privacy-copy h2{font-size:28px;margin:38px 0 12px}.privacy-copy a{text-decoration:underline}.analytics-consent button{border:1px solid var(--accent);cursor:pointer}.analytics-consent h2{letter-spacing:-.02em}@media(max-width:700px){.footer-privacy{display:block;float:none;margin-top:12px}}
