/* ============================================================
   LEGAL PAGE — extends site-base.css
   ============================================================ */

/* active nav state (shared chrome + bo-hero + responsive now in site-base.css) */

/* ---- slim mini-hero variant (overrides shared bo-hero) ---- */
.bo-hero-slim{padding-top:8.5rem}
.bo-hero-slim .wrap{padding-bottom:clamp(2.5rem,5vw,3.5rem)}
.bo-hero h1{text-wrap:balance;font-size:clamp(2.2rem,4.4vw,3.4rem);margin-bottom:0}

/* ---- legal prose ---- */
.legal{padding:clamp(3rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem);background:#fff}
.legal-prose{max-width:760px;margin:0 auto}
.legal-prose h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-bottom:.5rem}
.legal-prose h3{font-size:1.22rem;margin:2.1rem 0 .55rem}
.legal-prose h4{font-size:1.04rem;margin:1.5rem 0 .45rem}
.legal-prose p{margin:.65rem 0;color:var(--text);font-size:.98rem}
.legal-prose ul{list-style:disc;padding-left:1.4rem;margin:.65rem 0}
.legal-prose li{margin:.35rem 0;font-size:.98rem}
.legal-prose a{color:var(--teal-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.legal-prose a:hover{color:var(--gold-deep)}
