.legal-page{padding:82px 0 100px;background:#F4F2EC;}
.legal-page h1{
    margin:18px 0 36px;
    color:#142723;
    font-family:'Cormorant Garamond',serif;
    font-size:clamp(42px,5vw,62px);
    line-height:1;
    letter-spacing:-.04em;
}
.legal-box{
    max-width:900px;
    padding:48px 50px;
    background:#FCFBF8;
    border:1px solid rgba(20,39,35,.09);
    border-radius:18px;
    box-shadow:0 18px 48px rgba(18,32,29,.07);
}
.legal-box h2{
    margin:34px 0 12px;
    color:#142723;
    font-family:'Cormorant Garamond',serif;
    font-size:25px;
    line-height:1.1;
}
.legal-box h2:first-child{margin-top:0;}
.legal-box p{color:#68706C;font-size:14px;line-height:1.85;}
.legal-box strong{color:#846D45;}
@media(max-width:640px){
    .legal-page{padding:58px 0 72px;}
    .legal-box{padding:28px 23px;border-radius:14px;}
}
