/* Scoped, opt-in GA4 preferences. Does not modify existing page components. */
.bx-analytics-settings{margin-left:18px;border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}
.bx-analytics-settings:focus-visible,.bx-analytics-panel button:focus-visible{outline:3px solid #2b77d1;outline-offset:3px}
.bx-analytics-panel{position:fixed;z-index:9999;bottom:18px;left:18px;right:18px;max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 22px;background:#fff;color:#142033;box-shadow:0 10px 36px rgba(8,27,43,.24);border:1px solid #cad4dc;border-radius:8px;font-family:Arial,sans-serif}
.bx-analytics-panel__text{max-width:520px}
.bx-analytics-panel__text strong{display:block;font-size:15px;color:#081b2b}
.bx-analytics-panel__text p{font-size:13px;line-height:1.5;margin:6px 0 0}
.bx-analytics-panel__text a{text-decoration:underline;color:#12518d}
.bx-analytics-panel__actions{display:flex;gap:9px;flex-shrink:0}
.bx-analytics-panel__actions button{padding:11px 13px;border-radius:4px;border:1px solid #526171;background:#fff;color:#081b2b;cursor:pointer;font-size:13px;font-weight:700}
.bx-analytics-panel__actions .bx-analytics-panel__accept{background:#081b2b;border-color:#081b2b;color:#fff}
@media(max-width:700px){.bx-analytics-panel{bottom:8px;left:8px;right:8px;display:block;padding:16px}.bx-analytics-panel__actions{margin-top:12px}.bx-analytics-panel__actions button{flex:1}.bx-analytics-settings{margin-left:10px}}

/* Privacy page content; scoped separately from legacy layout */
.bx-privacy-article{max-width:900px;line-height:1.7}
.bx-privacy-article h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.5vw,32px);font-weight:400;margin:30px 0 9px}
.bx-privacy-article p{max-width:820px;margin:10px 0 18px;color:#142033}
.bx-privacy-article a{color:#12518d;text-decoration:underline;text-underline-offset:3px}
.bx-privacy-updated{color:#526171!important;font-size:13px}
