.analytics-controls{padding:1rem clamp(1rem,5vw,5rem);background:#082b3c;color:#fff;font:1rem/1.5 sans-serif}.analytics-settings{background:transparent;color:#fff;border:1px solid currentColor;padding:.65rem 1rem;min-height:44px;cursor:pointer}.analytics-status{margin-left:1rem}.analytics-privacy-link{display:inline-block;color:inherit;text-decoration:underline;margin-left:1rem;padding:.65rem 0}.analytics-banner{background:#f7f4ef;color:#082b3c;padding:clamp(1rem,3vw,2rem);margin-top:1rem;border:2px solid #082b3c}.analytics-banner h2{font:700 1.3rem/1.3 sans-serif;margin:0 0 .75rem}.analytics-banner p{font:1rem/1.5 sans-serif;margin:.5rem 0;max-width:75ch}.analytics-banner a{color:#082b3c;text-decoration:underline}.analytics-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.analytics-actions button{background:#082b3c;color:#fff;border:2px solid #082b3c;font:700 1rem/1.3 sans-serif;padding:.7rem 1rem;min-height:44px;cursor:pointer}.analytics-controls :focus-visible{outline:3px solid #00887f;outline-offset:4px}
