/* Legal pages (privacy, terms of sale, delivery and returns). */
.legal h2 { font-family: var(--font-head); font-size: 1.3rem; margin: 2em 0 0.5em; }
.legal h3 { font-size: 1.05rem; margin: 1.5em 0 0.4em; }
.legal p, .legal li { color: var(--text-soft); }
.legal li { margin-bottom: 0.4em; }
.legal-updated { font-size: 0.9rem; color: var(--text-dim) !important; }
.legal-form { border: 1px dashed var(--border); border-radius: var(--radius); padding: 16px 20px; background: var(--surface); }
.legal-form p { margin: 0.4em 0; }
