/* legal.css — juridiske tekstsider: public/personvern.php og public/salgsbetingelser.php */
.legal { max-width: 820px; margin: 0 auto; padding: 20px; color: var(--text-main); line-height: 1.6; }
.legal h1 { color: var(--brand-primary); }
.legal h2 { color: var(--brand-primary); font-size: 1.15em; margin-top: 28px; border-bottom: 1px solid var(--border-color); padding-bottom: 6px; }
.legal h3 { font-size: 1em; margin: 20px 0 6px; }
.legal h2[id] { scroll-margin-top: 90px; }
.legal a { color: var(--brand-primary); }
.legal .muted { color: var(--text-muted); font-size: 0.9em; }
.legal .legal-tilbake { margin-top: 30px; }
