.legal-page { padding: 105px 0 120px; }
.legal-content { max-width: 860px; margin: 0 auto; color: #2a2c30; }
.legal-updated { margin: 0 0 48px; color: #68705b; font-size: 15px; font-weight: 500; }
.legal-section { margin-bottom: 42px; }
.legal-section h2 { margin: 0 0 14px; color: #444922; font-size: 30px; font-weight: 700; line-height: 1.2; }
.legal-section p, .legal-section li { color: #454545; font-size: 17px; line-height: 1.8; }
.legal-section p { margin: 0 0 14px; }
.legal-section ul { margin: 0; padding-left: 24px; }
.legal-section li { margin-bottom: 8px; }
@media (max-width: 991px) { .legal-page { padding: 75px 0 85px; } .legal-content { max-width: 720px; } }
@media (max-width: 575px) { .legal-page { padding: 55px 0 65px; } .legal-content { padding: 0 6px; } .legal-updated { margin-bottom: 34px; font-size: 14px; } .legal-section { margin-bottom: 32px; } .legal-section h2 { font-size: 24px; } .legal-section p, .legal-section li { font-size: 15px; line-height: 1.75; } }
