body.legal-page[data-theme] .header, body.legal-page[data-theme] .header.is-scrolled { background: #0a1628f2; border-bottom: 1px solid #ffffff1f; box-shadow: none; }
body.legal-page[data-theme] .header .brand__mark { filter: brightness(0) invert(.94) sepia(.12); }
.legal-header__link { color: #b6c5c8; }
.legal-header__link:hover, .legal-header__link:focus-visible { color: #f1f0e8; }
body.legal-page[data-theme] .header .header__cta { color: #06162e; background: linear-gradient(130deg, #f4ead7, #d8c8a7); border: 1px solid #bda375; }
body.legal-page[data-theme] .header .header__cta:hover { background: linear-gradient(130deg, #fff7e8, #e4d4b4); }
.legal-hero { background: #06162e; color: #f1f0e8; }
.legal-hero__label { color: #d2b789; }
.legal-download:hover, .legal-download:focus-visible { background: #f4ead7; color: #0e2846; }
.legal-meta span, .legal-toc__title, .footer__copyright { font-size: 12px; }
.legal-document table { display: block; min-width: 0; max-width: 100%; overflow-x: auto; }
body.legal-page .footer span, body.legal-page .footer p { font-size: 12px; }
body.legal-page .footer__copyright { font-size: 12px !important; }
