.legal-section h2 { font-size: 1.8rem; font-weight: 600; color: #1e3a5f; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #ff6b35; } .legal-section h3 { font-size: 1.3rem; font-weight: 600; color: #1e3a5f; margin-bottom: 15px; margin-top: 25px; } .legal-section p { color: #6c757d; line-height: 1.7; margin-bottom: 15px; } .legal-section ul { margin-left: 25px; margin-bottom: 20px; } .legal-section li { color: #6c757d; line-height: 1.7; margin-bottom: 8px; } .legal-section strong { color: #1e3a5f; font-weight: 600; } .last-updated { background: #f8f9fa; padding: 20px; border-radius: 10px; margin-top: 40px; text-align: center; color: #6c757d; font-style: italic; } @media (max-width: 768px) { .legal-hero h1 { font-size: 2.2rem; } .legal-container { padding: 30px 20px; } .legal-section h2 { font-size: 1.5rem; } }