[hidden]{display:none!important}.analytics-consent{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;margin:auto;max-width:1100px;padding:20px 24px;border:1px solid #233d31;background:#f7f5e9;color:#233d31;box-shadow:0 8px 32px #0002;display:flex;align-items:center;gap:24px;border-radius:14px;font:15px/1.5 "DM Sans",sans-serif}.analytics-consent p{margin:6px 0 0;max-width:650px}.analytics-consent a{text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions button{border:1px solid #233d31;background:transparent;color:#233d31;padding:11px 14px;border-radius:6px;cursor:pointer;font:inherit;font-weight:600}.consent-actions button:last-child{background:#233d31;color:#fff}.consent-actions button:focus-visible,.privacy-links button:focus-visible{outline:3px solid #e9b44c;outline-offset:3px}.privacy-links{display:flex;gap:16px;align-items:center;font-size:13px}.privacy-links a{text-decoration:underline}.privacy-links button{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.privacy-page{max-width:780px;margin:70px auto;padding:0 24px 80px;font:18px/1.65 "DM Sans",sans-serif;color:#233d31}.privacy-page h1{font-size:48px;line-height:1.1;margin:40px 0 24px}.privacy-page h2{font-size:25px;margin:34px 0 12px}.privacy-page a{text-decoration:underline}.privacy-page button{font:inherit;border:1px solid;padding:10px 16px;background:transparent;cursor:pointer}.privacy-page .updated{font-size:14px}@media(max-width:720px){.analytics-consent{left:10px;right:10px;bottom:10px;display:block;padding:16px;font-size:14px}.consent-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.privacy-links{flex-wrap:wrap}.privacy-page h1{font-size:38px}.footer{flex-wrap:wrap;row-gap:20px}}
