.ic-analytics-consent{position:fixed;inset:auto 1rem 1rem;z-index:1000;max-width:42rem;margin:auto;padding:1.25rem;background:#fff;color:#152b38;border:1px solid #bcccd4;border-radius:12px;box-shadow:0 8px 40px #102b3833;max-height:80vh;overflow:auto}
.ic-analytics-consent[hidden]{display:none}
.ic-analytics-consent h2{font-size:1.2rem;margin:0 0 .6rem}.ic-analytics-consent p{font-size:.95rem;line-height:1.55;margin:0 0 1rem}
.ic-analytics-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ic-analytics-actions .button{min-height:44px}
.ic-analytics-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:.5rem}
