/* PRIVACY & TERMS CSS - Kenith */
.legal-hero { padding: 180px 0 80px; text-align: center; border-bottom: 1px solid var(--border-color); background: var(--bg-soft); }
.legal-hero p { color: var(--text-secondary); margin-top: 15px; font-size: 1.1rem; }

.legal-container { max-width: 900px; margin: 0 auto; padding: 80px 40px; background: #fff; border-left: 1px solid var(--border-color); border-right: 1px solid var(--border-color); }
.legal-content h2 { font-size: 1.8rem; margin: 60px 0 25px; color: var(--primary); padding-bottom: 15px; border-bottom: 1px solid var(--border-color); }
.legal-content h2:first-child { margin-top: 0; }
.legal-content p { margin-bottom: 25px; line-height: 1.8; color: var(--secondary); font-size: 1.05rem; }
.legal-content ul { margin: 0 0 25px 25px; color: var(--secondary); list-style: square; }
.legal-content li { margin-bottom: 12px; line-height: 1.8; }
.legal-content strong { color: var(--primary); }

@media (max-width: 768px) {
  .legal-container { padding: 60px 24px; border: none; }
}
