/* West Hills utility pages share the approved site's width, type and footer. */
.legal-page{background:#fff;color:#1a3a5c;padding:0 0 120px}
.legal-page .breadcrumbs{margin:0 0 32px}
.legal-hero{max-width:900px;margin:0 auto;padding:24px 0 64px;border-bottom:3px solid #1a3a5c}
.legal-hero .eyebrow{margin:0 0 24px;text-transform:uppercase}
.legal-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:-.05em;margin:0 0 22px;font-weight:600}
.legal-hero>p:last-child{font-size:clamp(19px,1.7vw,24px);line-height:1.45;max-width:42ch;margin:0}
.legal-copy{max-width:900px;margin:0 auto;font-size:18px;line-height:1.7;padding:38px 0 0}
.legal-copy>p:first-child{font-size:15px;color:#5f7386;margin:0 0 46px}
.legal-copy h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:600;border-top:1px solid #dce3e8;padding-top:42px;margin:52px 0 17px}
.legal-copy p{margin:0 0 22px;max-width:76ch}
.legal-copy ul{padding-left:1.35em;margin:0 0 24px}
.legal-copy li{padding:4px 0}
.legal-copy a{color:#1a3a5c;text-underline-offset:.18em}
.legal-copy a:focus-visible{outline:2px solid #1a3a5c;outline-offset:3px}
@media(max-width:700px){.legal-page{padding-bottom:80px}.legal-page .breadcrumbs{margin-bottom:16px}.legal-hero{padding:18px 0 46px}.legal-copy{font-size:17px;padding-top:24px}.legal-copy h2{padding-top:34px;margin-top:36px}}
