.legal-shell{max-width:940px;margin:0 auto;padding:clamp(38px,6vw,78px) clamp(20px,5vw,56px) 90px}
.legal-hero{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:34px}
.legal-hero h1{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--gold);font-size:clamp(54px,8vw,92px);line-height:.92;margin:0}
.legal-hero p{font-size:18px;color:var(--muted)}
.legal-content h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--gold);font-size:32px;margin:35px 0 8px}
.legal-content p,.legal-content li{font-size:16px;line-height:1.7}
.legal-content li{margin:7px 0}.legal-content a{color:var(--gold)}
.legal-content .summary{padding:20px;border-left:4px solid var(--gold);background:rgba(61,36,16,.72)}
@media(max-width:680px){.legal-content h2{font-size:28px}}
