/* legal-terms.css — extracted from page-terms-of-use.php in 1.2.0.
   A <style> element is metadata content and belongs in <head>; inside <main>
   it is invalid, and it also cannot be cached. 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__title{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);}
