.analytics-consent{position:fixed;z-index:1100;inset:auto 16px 16px;max-width:600px;margin:auto;background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:12px 16px;box-shadow:0 4px 20px #174a7820;color:#2d3a46;font-size:13px;line-height:1.5}
.analytics-consent[hidden]{display:none}.analytics-consent p:not(.sr-only){margin:0 0 9px}.analytics-consent p a{text-decoration:underline;white-space:nowrap}
.analytics-actions{display:flex;flex-wrap:wrap;gap:12px}.analytics-actions button{flex:1;min-width:180px;background:#106c75;color:#fff;border:2px solid #106c75}.analytics-actions button:hover{background:#174a78;border-color:#174a78}
.analytics-consent .analytics-actions{justify-content:flex-end;align-items:center;gap:16px}.analytics-consent .analytics-actions button{flex:0 0 auto;min-width:0;padding:7px 13px;border-width:1px;font-size:13px;font-weight:600;border-radius:6px}
.analytics-consent .analytics-actions [data-analytics-choice="denied"]{padding:7px 2px;background:transparent;border-color:transparent;color:#174a78;text-decoration:underline}
.analytics-settings{background:transparent;color:inherit;padding:4px 0;border-radius:0;text-align:left;font-size:13px;text-decoration:underline;font-weight:500;display:block}.analytics-settings:hover{background:transparent;color:inherit}
@media(max-width:540px){.analytics-consent{inset:auto 10px 10px;padding:11px 13px}.analytics-actions{gap:8px}.analytics-actions button{min-width:100%;padding:10px}.analytics-consent .analytics-actions button{min-width:0;padding:7px 13px}.analytics-consent .analytics-actions [data-analytics-choice="denied"]{padding:7px 2px}}
