/* Page CSS for page-terms-of-use.php
   Extracted from an inline <style> block that sat inside <main>, which is
   invalid HTML. Enqueued conditionally from functions.php. */

.legal-page{padding:7rem 2rem 5rem;background:var(--navy-deep);}
.legal-page__inner{max-width:860px;margin:0 auto;}
.legal-toc{background:var(--navy-card);border:1px solid var(--navy-border);padding:1.5rem 2rem;margin:2.5rem 0;border-radius:var(--radius);}
.legal-toc h4{font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem;}
.legal-toc ol{padding-left:1.2rem;color:var(--text-muted);font-family:var(--font-ui);font-size:0.9rem;line-height:2;}
.legal-toc ol a{color:var(--text-muted);}
.legal-toc ol a:hover{color:var(--gold);}
.legal-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--navy-border);}
.legal-section h2{font-size:1.3rem;margin-bottom:1rem;color:var(--cream);}
.legal-section p,.legal-section li{font-family:var(--font-ui);font-size:0.97rem;color:var(--text-muted);line-height:1.85;}
.legal-section ul,.legal-section ol{padding-left:1.4rem;margin:0.75rem 0 1rem;}
.legal-section li{margin-bottom:0.4rem;}
.legal-section strong{color:var(--cream);font-weight:400;}
.legal-section a{color:var(--gold);}
