.analytics-consent{position:fixed;z-index:50;right:20px;bottom:20px;width:min(420px,calc(100vw - 40px));padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 40px #00000012;text-align:left}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:17px;line-height:1.3;letter-spacing:-.3px;margin-bottom:9px}.analytics-consent p{font-size:13px;line-height:21px}.analytics-consent a{text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:10px;margin-top:16px}.analytics-consent-actions .button{flex:1;font-size:13px;min-height:38px;padding:7px 12px}.analytics-settings{border:0;background:none;color:var(--muted);font:inherit;padding:0;cursor:pointer}.analytics-settings:hover{color:#171717}.website-analytics{border-top:1px solid var(--line);padding-block:18px 24px;font-size:12px;color:var(--muted)}.website-analytics summary{cursor:pointer;display:list-item;list-style-position:inside}.website-analytics p{font-size:12px;line-height:21px;max-width:780px;margin-top:12px}.website-analytics a{text-decoration:underline;text-underline-offset:3px}.footer-content .analytics-settings{font-size:14px}@media(max-width:640px){.analytics-consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.footer-content .analytics-settings{font-size:12px}.website-analytics{padding-block:16px 22px}}
