/* Optional analytics consent */
.analytics-consent{position:fixed;z-index:50;left:16px;right:16px;bottom:16px;max-width:760px;margin:auto;padding:20px 22px;background:#fff;border:1px solid #dce2d8;border-radius:14px;box-shadow:0 10px 40px #14251d30;color:#1d2925;font:14px/1.5 Arial,Helvetica,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 14px}.analytics-consent a{color:#355946;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent-actions button,.analytics-settings{border:1px solid #203d33;border-radius:7px;padding:10px 14px;background:#203d33;color:#fff;font:600 13px Arial,Helvetica,sans-serif;cursor:pointer}.analytics-consent-actions button.secondary,.analytics-settings{background:#fff;color:#203d33}.analytics-settings{font-size:12px;padding:6px 9px;margin:0 0 0 8px}@media(max-width:600px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{min-height:44px}}
