.legal-hero{min-height:48svh;display:flex;align-items:end;padding:9rem clamp(1.4rem,8vw,8rem) 4rem;background:linear-gradient(135deg,rgba(10,20,34,.62),rgba(10,20,34,.9)),url('/assets/hero-sea.jpg') center/cover}.legal-hero div{width:min(850px,100%)}.legal-hero .eyebrow{color:var(--gold);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase}.legal-hero h1{margin:.8rem 0 1rem;font-family:var(--serif);font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.95;hyphens:auto;overflow-wrap:anywhere}.legal-hero p{max-width:62ch;color:var(--ivory-dim);line-height:1.7}.legal-main{width:min(860px,calc(100% - 2.8rem));margin:auto;padding:4rem 0 7rem}.legal-main section{padding:2rem 0;border-bottom:1px solid var(--hairline)}.legal-main h2{margin-bottom:.8rem;color:var(--ivory);font-family:var(--serif);font-size:1.7rem;font-weight:400}.legal-main p,.legal-main li{color:var(--ivory-dim);font-size:.92rem;line-height:1.8}.legal-main ul{padding-left:1.2rem}.legal-main a{color:var(--gold)}.legal-date{color:var(--gold)!important;font-size:.68rem!important;letter-spacing:.16em;text-transform:uppercase}
