.legal-hero{padding:72px 24px 58px;background:#eee5d9;text-align:center}
.legal-hero .eyebrow{margin-bottom:14px}
.legal-hero h1{font-size:clamp(2.8rem,7vw,4.6rem);margin:0 0 14px}
.legal-effective{margin:0;color:#6e5549;font-size:.95rem}
.legal-content{width:min(800px,calc(100% - 48px));margin:0 auto;padding:64px 0 88px;color:#5f554e}
.legal-content .legal-lead{font-size:1.08rem;line-height:1.7;margin-bottom:42px}
.legal-content section{margin-top:36px}
.legal-content h2{font-size:clamp(1.65rem,3vw,2rem);color:#49372f;margin:0 0 14px}
.legal-content h3{font-size:1.18rem;color:#49372f;margin:24px 0 12px}
.legal-content p,.legal-content li{line-height:1.7}
.legal-content p{margin-bottom:15px}
.legal-content ul{padding-left:24px;margin:0 0 18px}
.legal-content li+li{margin-top:7px}
.legal-content address{font-style:normal;line-height:1.7}
.legal-content address a{overflow-wrap:anywhere}
@media(max-width:760px){
  .legal-hero{padding:56px 22px 48px}
  .legal-content{width:calc(100% - 40px);padding:45px 0 66px}
  .legal-content section{margin-top:31px}
}
