.analytics-consent{inset:auto 20px max(20px, env(safe-area-inset-bottom)) auto;z-index:10000;box-sizing:border-box;width:380px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-bottom));color:#263238;letter-spacing:normal;text-align:left;background:#fff;border:1px solid #d9dddf;border-radius:14px;padding:18px;font-family:sans-serif;font-size:14px;line-height:1.65;position:fixed;overflow-y:auto;box-shadow:0 4px 24px #0002}.analytics-consent[hidden]{display:none}.analytics-consent h2{font:inherit;color:#263238;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}.analytics-consent p{margin:8px 0;font-size:14px;line-height:1.65}.analytics-consent p.analytics-consent__note{font-size:12px}.analytics-consent a{color:#164e63;text-underline-offset:2px;text-decoration:underline;display:inline-block}.analytics-consent .analytics-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.analytics-consent .analytics-consent__choice{box-sizing:border-box;color:#263238;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #455a64;border-radius:7px;padding:8px 10px;font-weight:600}.analytics-consent .analytics-consent__choice:hover{background:#f1f4f5}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible,.analytics-settings button:focus-visible{outline-offset:3px;outline:3px solid #0891b2}.analytics-settings{text-align:center;padding:12px 16px;font-size:12px;line-height:1.6}.analytics-settings button{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px;text-decoration:underline}.analytics-consent .analytics-dismiss{color:#263238;min-height:44px;font:inherit;cursor:pointer;background:0 0;margin:8px 0 0 auto;padding:6px;font-size:12px;text-decoration:underline;display:block}@media (max-width:620px){.analytics-consent{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:12px;padding:14px}}
