.analytics-consent{z-index:90;color:#173c32;box-sizing:border-box;background:#fffdf7;border:2px solid #376653;border-radius:14px;max-width:760px;max-height:75vh;margin:auto;padding:20px;font-size:15px;line-height:1.5;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 8px 30px #0003}.analytics-consent h2{margin:0 0 8px;font-size:20px}.analytics-consent p{margin:8px 0}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.analytics-consent-actions button{color:#173c32;cursor:pointer;background:#f2f5ef;border:1px solid #376653;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:600}.analytics-consent-actions button:focus-visible,.privacy-preferences:focus-visible{outline-offset:3px;outline:3px solid #b88030}.privacy-preferences{color:inherit;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;text-decoration:underline}.analytics-consent small{margin-top:10px;display:block}@media (width<=480px){.analytics-consent{padding:16px;bottom:8px;left:8px;right:8px}.analytics-consent-actions{flex-direction:column}.analytics-consent-actions button{white-space:normal;width:100%}}
