.consulting-analytics{padding:24px 0;background:#F0F4F3;color:#243A46}
.consulting-analytics[hidden]{display:none}
.consulting-analytics-card{width:min(1160px,calc(100% - 72px));margin:auto;padding:24px;border:1px solid #BFCED2;border-radius:14px;background:#fff}
.consulting-analytics h2{font-size:19px;letter-spacing:0;line-height:1.5;margin:0 0 8px}
.consulting-analytics p{font-size:14px;line-height:1.8;margin:0 0 12px}
.consulting-analytics a,.consulting-analytics-setting{color:#26485A;text-decoration:underline;text-underline-offset:3px}
.consulting-analytics-actions{display:flex;gap:10px;flex-wrap:wrap}
.consulting-analytics-actions button{min-height:46px;padding:10px 20px;border:1px solid #26485A;border-radius:9px;background:#fff;color:#172F42;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.consulting-analytics-actions button:hover{background:#F0F4F3}
.consulting-analytics-actions button:focus-visible,.consulting-analytics-setting:focus-visible{outline:3px solid #E27C64;outline-offset:3px}
.consulting-analytics-setting{display:inline-block;min-height:44px;padding:10px 0;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer}
.consulting-analytics-status{margin:0;font-size:12px;min-height:1.5em}
@media(max-width:760px){.consulting-analytics-card{width:calc(100% - 36px);padding:20px}.consulting-analytics-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-analytics-actions button{padding:10px 8px}.consulting-analytics h2{font-size:18px}}
@media(max-width:360px){.consulting-analytics-actions{grid-template-columns:1fr}}

#consulting-analytics-privacy .consulting-analytics{padding:16px 0;background:transparent}
#consulting-analytics-privacy .consulting-analytics-card{width:100%;margin:0;box-sizing:border-box}
