﻿.legals-container { font-family: Arial, sans-serif; line-height: 1.6; max-width: 900px; margin: 40px auto; padding: 0 20px; color: #333; }
.legals-container h1 { color: #2c3e50; border-bottom: 3px solid var(--second-color); padding-bottom: 10px; font-size: 3.5rem; }
.legals-container h2 { color: #34495e; margin-top: 30px; font-size: 2rem; font-weight: bold; }
.legals-container h3 { color: #555; margin-top: 20px; font-size: 1.6rem; font-weight: bold;}
.legals-container a { color: var(--second-color); text-decoration: none; }
.legals-container a:hover { text-decoration: underline; }
.legals-container .highlight { background: #f0f8ff; padding: 15px; border-left: 4px solid var(--second-color); margin: 20px 0; }
.legals-container .updated { font-size: 0.9em; color: #666; font-style: italic; }
.legals-container table { width: 100%; border-collapse: collapse; margin: 20px 0; }
.legals-container th, .legals-container td { border: 1px solid #ddd; padding: 12px; text-align: left; }
.legals-container th { background-color: var(--second-color); color: white; }
.legals-container ul { padding: 2rem}
.legals-footer { text-align: center; margin-top: 50px; padding-top: 20px; border-top: 1px solid #ddd; color: #888; font-size: 0.9em; }