/* Terms & Conditions page-specific styles (kept minimal, extends base.css) */
.page-hero { background: linear-gradient(135deg, rgba(20,184,166,0.08), rgba(217,70,239,0.08)); border-bottom: 1px solid var(--color-border); }
.page-hero .container { padding-block: var(--space-12); }
.page-hero p { color: var(--color-muted); }

.legal-meta { margin-top: var(--space-3); }
.legal-meta a { font-weight: 700; }

.legal-container { padding-block: var(--space-10); display: grid; gap: var(--space-6); }

.legal-section ul { padding-left: 1.2rem; margin-block: var(--space-3); }
.legal-section ul li { margin-block: var(--space-2); list-style: disc; }
