.analytics-notice{z-index:50;min-height:4.4rem;padding:.7rem var(--sonik-page-gutter);border-top:.1875rem solid var(--sonik-ink);background:var(--sonik-panel);grid-template-columns:1fr auto;align-items:center;gap:1rem;font-size:clamp(1rem,1.55vw,1.875rem);font-weight:700;display:grid;position:fixed;bottom:0;left:0;right:0}.analytics-notice>div:first-child{gap:.2rem;display:grid}.analytics-notice-body{font-size:clamp(.8125rem,1.1vw,1.125rem);font-weight:600;line-height:1.3}.analytics-notice-actions{white-space:nowrap;align-items:center;gap:1rem;display:flex}.analytics-notice-actions button,.analytics-notice-actions a{color:var(--sonik-blue-dark);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.analytics-notice-actions .analytics-notice-dismiss{color:var(--sonik-ink)}@media (width<=62rem){.analytics-notice{grid-template-columns:1fr;max-height:50vh;position:fixed;overflow-y:auto}.analytics-notice-actions{white-space:normal;flex-wrap:wrap}}.privacy-controls-status,.privacy-controls-actions{border:var(--sonik-border-heavy) solid var(--sonik-ink);background:var(--sonik-paper);max-width:68rem;margin-bottom:clamp(2rem,5vw,4rem);padding:clamp(1rem,3vw,2rem)}.privacy-controls-status h2,.privacy-controls-actions h2{margin-top:0;font-size:clamp(1.6rem,4vw,2.6rem)}.privacy-controls-status dl div{border-bottom:2px solid var(--sonik-ink);grid-template-columns:minmax(10rem,16rem) 1fr;gap:1rem;padding-block:.6rem;display:grid}.privacy-controls-status dt{font-weight:700}.privacy-controls-actions button{border:var(--sonik-border-heavy) solid var(--sonik-ink);background:var(--sonik-blue);min-height:3.25rem;font:inherit;padding:.6rem 1rem;font-weight:700}.privacy-controls-buttons{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.privacy-controls-buttons form{display:flex}.privacy-controls-buttons .sonik-control-button{border-radius:0}.privacy-action-result{border:var(--sonik-border-heavy) solid var(--sonik-ink);background:#c9f1d3;margin-block:1rem;padding:1rem}.privacy-action-result-error{background:#ffd0ca}@media (width<=35rem){.privacy-controls-status dl div{grid-template-columns:1fr;gap:.25rem}}
