.legal-page{max-width:760px;margin:0 auto;padding:140px 24px 60px;min-height:100vh}
.legal-page h1{font-family:'Fraunces',serif;font-size:34px;color:var(--navy-deep);margin-bottom:8px;font-weight:500}
.legal-page .effective-date{font-size:14px;color:var(--ink-soft);margin-bottom:40px}
.legal-page h2{font-family:'Fraunces',serif;font-size:22px;color:var(--navy-deep);margin-top:36px;margin-bottom:12px;font-weight:500}
.legal-page h3{font-size:15px;font-weight:600;color:var(--navy-deep);margin-top:24px;margin-bottom:8px}
.legal-page p,.legal-page li{font-size:14px;color:var(--ink-soft);line-height:1.8}
.legal-page ul{list-style:disc;padding-left:22px;margin:12px 0}
.legal-page ul li{margin-bottom:6px}
.legal-page a{color:var(--navy);text-decoration:underline}
.legal-page a:hover{color:var(--gold)}
@media(max-width:768px){
  .legal-page{padding:130px 20px 50px}
}
