/* Moved out of an inline <style> block (CSP style-src 'self', ZAP 10055, 2026-11-03). Used by: site/green-cleaning.html, site/health-and-safety.html, site/privacy.html */
body { font-family: 'IBM Plex Sans', system-ui, sans-serif; color: #0B2545; }
h1, h2, h3, h4 { font-family: "IBM Plex Sans", system-ui, sans-serif; letter-spacing: -0.02em; }
.tracking-wide-2 { letter-spacing: 0.2em; }
.legal-content h2 { font-size: 1.5rem; font-weight: 800; margin-top: 2.5rem; margin-bottom: 0.75rem; color: #0B2545; }
.legal-content h3 { font-size: 1.125rem; font-weight: 700; margin-top: 1.5rem; margin-bottom: 0.5rem; color: #0B2545; }
.legal-content p { margin-bottom: 1rem; line-height: 1.7; color: #334155; }
.legal-content ul { list-style: disc; padding-left: 1.5rem; margin-bottom: 1rem; color: #334155; }
.legal-content li { margin-bottom: 0.5rem; line-height: 1.7; }
.legal-content a { color: #B5480A; text-decoration: underline; }
.legal-content a:hover { color: #0B2545; }
