Legal notice

* { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, sans-serif; } body { background: #f7f5f2; color: #333; padding: 20px; } .legal-container { max-width: 1000px; margin: auto; background: #fff; padding: 50px 35px; border-radius: 18px; box-shadow: 0 8px 24px rgba(0,0,0,0.05); border: 1px solid #ece3da; } .legal-title { font-size: 2.5rem; color: #b07d4f; text-align: center; margin-bottom: 15px; font-weight: bold; } .legal-intro { text-align: center; color: #555; font-size: 1rem; line-height: 1.9; margin-bottom: 35px; max-width: 850px; margin-left: auto; margin-right: auto; } .legal-section { margin-bottom: 28px; } .legal-section h2 { font-size: 1.25rem; color: #222; margin-bottom: 10px; } .legal-section p { font-size: 1rem; color: #555; line-height: 1.9; } .legal-contact { margin-top: 30px; padding: 22px; border-radius: 14px; background: #faf7f4; border-left: 4px solid #b07d4f; } .legal-contact p { margin-bottom: 8px; color: #555; line-height: 1.8; } @media (max-width: 768px) { .legal-container { padding: 30px 20px; } .legal-title { font-size: 2rem; } .legal-section h2 { font-size: 1.1rem; } .legal-section p { font-size: 0.95rem; } }