.legal-hero{padding:24px 0 45px;background:var(--page)}
.legal-hero .breadcrumbs{margin-bottom:30px}
.legal-hero .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:12px}
.legal-hero h1{font-size:clamp(38px,8vw,56px);line-height:1.1;letter-spacing:-1.7px}
.legal-hero> .container>p:last-child{max-width:600px;margin:17px 0 0;color:var(--muted);font-size:15px;line-height:1.8}
.legal-content-section{padding:48px 0 76px;background:#fff}
.legal-content{max-width:820px}
.legal-block{padding:0;margin:0 0 34px}
.legal-block:last-child{margin:0}
.legal-block h2{margin:0 0 14px;font-size:22px;line-height:1.3;letter-spacing:-.45px}
.legal-block p,.legal-block address{margin:0;color:var(--muted);font-size:15px;line-height:1.9;font-style:normal}
.legal-block address strong,.legal-block p strong{color:var(--ink)}
.legal-block address span{color:var(--ink)}
.legal-block a{color:var(--ink);text-decoration:underline;text-decoration-color:#d2a900;text-underline-offset:4px;overflow-wrap:anywhere}
@media(min-width:700px){.legal-hero{padding:34px 0 60px}.legal-content-section{padding:65px 0 95px}.legal-block{padding-bottom:36px;margin-bottom:36px}.legal-block h2{font-size:24px}}
