/* Scoped additions; existing layout and enquiry controls are unchanged. */
#analytics-settings{border:0;background:none;color:var(--muted);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:4px 0;text-align:left;cursor:pointer}
#analytics-consent[hidden]{display:none!important}
#analytics-consent{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:780px;margin:auto;background:var(--paper);color:var(--green);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 40px #173d3233;padding:22px 26px;font-family:'Golos Text',Arial,sans-serif;max-height:85vh;overflow:auto}
#analytics-consent h2{font-family:inherit;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.4;margin:0 0 10px}
#analytics-consent p{font-size:12px;line-height:1.7;margin:8px 0;color:var(--muted)}
#analytics-consent summary{font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin:12px 0}
#analytics-consent a{text-decoration:underline}
#analytics-consent .analytics-actions{display:flex;gap:12px;margin-top:16px}
#analytics-consent .analytics-actions button{flex:1;justify-content:center;padding:13px 18px;background:var(--green);color:white;border:1px solid var(--green);font-size:12px;min-height:44px}
#analytics-consent .analytics-actions button:hover{background:#2e5948}
#analytics-status{font-size:11px!important}
@media(max-width:600px){#analytics-consent{left:10px;right:10px;bottom:10px;padding:18px}#analytics-consent .analytics-actions{flex-wrap:wrap}#analytics-consent .analytics-actions button{min-width:140px}}
