.legal-page{margin:0;background:#f5f1ea;color:#372a21;font-family:var(--sans)}.legal-nav{border-bottom:1px solid #dedbd6}.legal-nav .brand-logo{max-height:58px}.legal-main{max-width:860px;margin:0 auto;padding:90px 28px 110px}.legal-main h1{font:600 clamp(45px,6vw,74px)/1 var(--serif);letter-spacing:-.035em;color:#3a2f28;margin:15px 0 34px}.legal-main h2{font:600 29px/1.15 var(--serif);color:#3a2f28;margin:38px 0 12px}.legal-main p,.legal-main li{line-height:1.8;color:#665a4e}.legal-main ul{padding-left:22px}.legal-main a{color:#3a2f28}.legal-date{font-size:13px;color:#7a6c5e}.legal-footer{border-top:1px solid #dedbd6;background:#f5f1ea}@media(max-width:700px){.legal-main{padding:60px 24px 80px}}
