.legal-hero{padding:210px 0 70px}.legal-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin-top:18px}.legal-updated{margin-top:14px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ivory-dim);opacity:.7}.legal-body{padding:20px 0 130px}.legal-body .container{max-width:860px}.legal-intro{font-size:1.02rem;color:var(--ivory-dim);line-height:1.7;margin-bottom:44px}.legal-block{padding:26px 0;border-top:1px solid var(--line)}.legal-block h2{font-size:1.25rem;letter-spacing:.01em;margin-bottom:12px;color:var(--ivory)}.legal-text{color:var(--ivory-dim);font-weight:300;font-size:.94rem;line-height:1.75}.legal-text p{margin-bottom:12px}.legal-text a{color:var(--gold);text-decoration:underline}.legal-block ul{list-style:none;margin-top:10px}.legal-block ul li{position:relative;padding-left:18px;color:var(--ivory-dim);font-weight:300;font-size:.94rem;line-height:1.75;margin-bottom:6px}.legal-block ul li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:1px;background:var(--gold);transform:rotate(45deg)}@media (max-width:900px){.legal-hero{padding:170px 0 50px}.legal-body{padding:10px 0 90px}}