.analytics-consent{z-index:110;color:#24242a;background:#fff;border:1px solid #dedfe3;width:min(420px,100vw - 36px);padding:20px;position:fixed;bottom:22px;left:18px;box-shadow:0 12px 35px #0000003d}.analytics-consent h2{margin:0 0 8px;font-size:20px;line-height:1.25}.analytics-consent p{margin:0 0 9px;font-size:14px;line-height:1.5}.analytics-consent>a{color:#a71160;font-size:14px;text-decoration:underline}.analytics-consent-actions{gap:10px;margin-top:16px;display:flex}.analytics-consent-actions button{color:#8b0e50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #a71160;flex:1;padding:8px 10px;font-size:13px;font-weight:700}.analytics-consent-actions button:last-child{color:#fff;background:#a71160}.analytics-consent :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #222}.analytics-consent-settings:focus-visible{outline-offset:3px;outline:3px solid #222}.analytics-consent-footer{text-align:center;background:#111;padding:8px 0}.analytics-consent-settings{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111;border:1px solid #555;padding:8px 13px;font-size:12px}@media (max-width:700px){.analytics-consent{width:auto;max-height:calc(100vh - 90px);padding:16px;bottom:72px;left:10px;right:10px;overflow:auto}.analytics-consent-footer{padding-bottom:80px}}
