.legal-hero{background:var(--soft);border-bottom:1px solid var(--line)}.legal-narrow{max-width:940px}.legal-hero .legal-narrow{padding-top:72px;padding-bottom:62px}.legal-hero h1{margin:12px 0 18px;color:var(--navy)}.legal-hero .lead{max-width:720px}.legal-section .legal-narrow{padding-top:58px;padding-bottom:76px}.legal-section h2{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--navy);margin:42px 0 12px}.legal-section h2:first-child{margin-top:0}.legal-section h3{font-size:var(--fs-body);color:var(--navy);margin:0 0 8px}.legal-section p{font-size:var(--fs-body);line-height:var(--lh-body);max-width:850px;margin:0 0 16px}.legal-section a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}.legal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:12px 0 8px}@media(max-width:700px){.legal-columns{grid-template-columns:1fr}.legal-hero .legal-narrow{padding-top:48px;padding-bottom:44px}.legal-section .legal-narrow{padding-top:42px;padding-bottom:56px}}
