.legalHero{
    padding:40px 0 20px;
    }
    
    .legalKicker{
    font-size:12px;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--muted);
    font-weight:700;
    margin-bottom:10px;
    }
    
    .legalTitle{
    font-family:var(--serif);
    font-size:clamp(40px,5vw,64px);
    line-height:1;
    }
    
    .legalIntro{
    margin-top:14px;
    max-width:60ch;
    color:var(--muted);
    line-height:1.8;
    }
    
    .legalContent{
    max-width:760px;
    }
    
    .legalContent h2{
    margin-top:36px;
    font-family:var(--serif);
    font-size:30px;
    }
    
    .legalContent h3{
    margin-top:24px;
    font-size:18px;
    letter-spacing:.04em;
    text-transform:uppercase;
    }
    
    .legalContent p{
    margin-top:12px;
    line-height:1.8;
    color:var(--muted);
    }
    
    .legalContent ul{
    margin-top:12px;
    padding-left:18px;
    }
    
    .legalContent li{
    margin-top:6px;
    color:var(--muted);
    }