/* Optional analytics stays out of the header; equal-weight choices, no modal. */
body{padding-block-end:var(--analytics-panel-space,0px)}
.analytics-panel[hidden],.analytics-panel button[hidden],button[data-analytics-settings][hidden]{display:none!important}
.analytics-panel{position:fixed;z-index:25;inset-inline:12px;bottom:10px;margin-inline:auto;max-width:720px;padding:14px 18px;border:1px solid var(--line);background:var(--paper);color:var(--navy);box-shadow:0 5px 28px #17263f25;font-size:.875rem;line-height:1.45}
.analytics-panel h2{font:600 1rem/1.3 Plex,Arial,sans-serif;letter-spacing:normal;margin:0 0 6px}
.analytics-panel p{margin:0}.analytics-panel .analytics-status{font-size:.8125rem;margin-block:6px 0}
.analytics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:10px;align-items:center}
.analytics-actions button{background:var(--paper);color:var(--navy);border:1px solid var(--navy);min-height:44px;padding:8px 12px;font-size:.875rem}
.analytics-actions button:hover{background:var(--bone)}
.analytics-actions a{min-height:44px;display:flex;align-items:center;font-size:.8125rem}
.analytics-actions .analytics-close{margin-inline-start:auto;border-color:var(--line)}
footer .privacy-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
footer .privacy-links button{background:transparent;color:inherit;border:0;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:inherit}
.privacy-copy{max-width:880px;margin-inline:auto}.privacy-copy>h1{margin-block-end:20px}.privacy-copy section{margin-block-start:28px}.privacy-copy h2{font-size:1.5rem;margin-block-end:12px}.privacy-copy p{max-width:75ch}.privacy-copy .privacy-updated{font-size:.875rem;color:var(--slate)}
@media(max-width:450px){.analytics-panel{padding:12px;inset-inline:8px;bottom:8px}.analytics-actions{gap:6px}.analytics-actions button:not(.analytics-close){flex:1 1 42%;padding:8px}.analytics-actions a{flex:1 1 auto}}

.mobile-menu-open .analytics-panel{display:none}
