.mahan-site .legal-section{padding-block:48px 80px}
.mahan-site .legal-document{max-width:820px}
.legal-document .breadcrumb{margin-bottom:38px}
.legal-heading{border-bottom:1px solid var(--gold-rule);padding-bottom:28px;margin-bottom:36px}
.legal-heading h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.12;margin-bottom:20px}
.legal-heading>p:not(.eyebrow):not(.legal-updated){font-size:1.125rem;max-width:60ch}
.legal-heading .legal-updated{font-size:.875rem;margin:24px 0 0;color:var(--body)}
.legal-section-block{margin-top:32px}
.legal-section-block h2{font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.3;margin-bottom:14px}
.legal-section-block p,.legal-section-block address{font-size:1rem;line-height:1.8}
.legal-section-block p{margin-bottom:16px}
.legal-section-block address{font-style:normal}
.legal-document a{overflow-wrap:anywhere;text-decoration-thickness:1px}
.legal-related{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--gold-rule)}
@media(max-width:600px){
  .mahan-site .legal-section{padding-block:32px 52px}
  .legal-document .breadcrumb{margin-bottom:26px}
  .legal-heading{margin-bottom:28px;padding-bottom:24px}
  .legal-section-block{margin-top:28px}
}
