 .legal-document { max-width: 1100px; margin: 0 auto; padding: 20px; color: #333; font-size: 15px; line-height: 1.65; } .legal-document h1 { margin: 0 0 10px; padding-bottom: 12px; border-bottom: 2px solid #74b83a; color: #2d4b4b; font-size: 30px; line-height: 1.25; } .legal-document h2 { margin: 30px 0 12px; color: #2d4b4b; font-size: 22px; } .legal-document p { margin: 8px 0; } .legal-document ul, .legal-document ol { margin: 8px 0 15px; padding-left: 24px; } .legal-document li { margin-bottom: 6px; } .legal-document a { color: #74b83a; text-decoration: underline; } .legal-document .legal-meta { margin-bottom: 25px; color: #666; font-size: 14px; } .legal-document .legal-info { margin: 15px 0; padding: 15px 18px; border-left: 4px solid #ffaf3f; background: #fff8ee; } .legal-document .legal-requisites { padding: 15px 18px; border-radius: 6px; background: #f6f8f8; } @media (max-width: 768px) { .legal-document { padding: 15px; font-size: 13px; } .legal-document h1 { font-size: 23px; } .legal-document h2 { font-size: 19px; } } 
