/* Inline footer notice and privacy-page choice only: no overlay or popup. */
#rt-analytics-note { margin: 20px 16px; text-align: center; font: 12px/1.6 Arial, sans-serif; color: inherit; }
#rt-analytics-note a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
#website-analytics { box-sizing: border-box; max-width: 900px; margin: 24px auto 48px; padding: 24px; border-radius: 8px; scroll-margin-top: 130px; font-family: Arial, sans-serif; color: #f7f2e7; background: #18251f; }
#website-analytics h2 { font-size: 21px; line-height: 1.3; margin: 0 0 12px; color: #f7f2e7; }
#website-analytics p { font-size: 14px; line-height: 1.55; margin: 0 0 12px; }
#website-analytics button { min-height: 44px; padding: 10px 15px; border: 1px solid #d8b76b; border-radius: 4px; background: #18251f; color: #f7f2e7; font: 600 14px/1.3 Arial, sans-serif; cursor: pointer; }
#website-analytics button:hover { background: #304438; }
#website-analytics button:disabled { opacity: .5; cursor: default; }
#website-analytics button:focus-visible, #rt-analytics-note a:focus-visible { outline: 3px solid #f2ce80; outline-offset: 3px; }
@media (max-width: 600px) { #website-analytics { margin-left: 12px; margin-right: 12px; } }
