Legal notice

.legal-container { max-width: 800px; margin: 0 auto; padding: 20px 15px; font-family: inherit; color: #2c2c2c; line-height: 1.7; } .legal-container h1 { text-align: center; font-size: 2em; margin-bottom: 5px; color: #1a1a1a; letter-spacing: 2px; } .legal-container .legal-subtitle { text-align: center; font-size: 1.15em; font-weight: 600; color: #444; margin-bottom: 5px; } .legal-container .legal-date { text-align: center; font-style: italic; color: #888; margin-bottom: 40px; font-size: 0.95em; } .legal-container h2 { font-size: 1.3em; color: #1a1a1a; margin-top: 35px; margin-bottom: 15px; padding-bottom: 8px; border-bottom: 1px solid #e0e0e0; } .legal-container p { margin-bottom: 12px; text-align: justify; font-size: 0.95em; } .legal-container ul { padding-left: 25px; margin-bottom: 15px; } .legal-container ul li { margin-bottom: 6px; font-size: 0.95em; } .legal-container .legal-info-block { background-color: #f9f9f9; border-left: 3px solid #1a1a1a; padding: 15px 20px; margin: 20px 0; font-size: 0.95em; } .legal-container .legal-info-block p { margin-bottom: 4px; text-align: left; } .legal-container a { color: #1a1a1a; text-decoration: underline; }