.analytics-preferences{appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-panel{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:30px;border:1px solid #ccd9df;border-top:3px solid #bd955e;border-radius:6px;color:#102d3b;background:#fff;box-shadow:0 18px 70px #071b2d33;font:16px/1.6 Arial,sans-serif}
.analytics-panel:not([open]){display:none}.analytics-panel::backdrop{background:#071b2d70}
.analytics-panel[data-banner]{position:fixed;inset:auto 16px 16px auto;margin:0;z-index:1000}
.analytics-panel h2{font:600 23px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.3px;margin:0 0 12px}.analytics-panel p{margin:0 0 16px}.analytics-panel a{color:#102d3b;text-decoration:underline}
.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-actions button{flex:1;min-width:140px;min-height:46px;border:1px solid #102d3b;border-radius:3px;padding:11px 16px;background:#fff;color:#102d3b;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.analytics-actions button:last-child{background:#102d3b;color:#fff}
.analytics-panel :focus-visible,.analytics-preferences:focus-visible{outline:3px solid #bd955e;outline-offset:4px}
@media(max-width:480px){.analytics-panel{padding:22px}.analytics-panel[data-banner]{inset:auto 16px 16px;width:calc(100% - 32px)}.analytics-actions{gap:8px}.analytics-actions button{min-width:110px}}
