.legal-hero{background:#291d1f;color:#f7efe8;min-height:390px}
.legal-heading{padding-top:clamp(80px,12vw,145px)}
.legal-heading .eyebrow{color:#c4a087;margin:0 0 14px}
.legal-heading h1{font:500 clamp(4rem,10vw,8.5rem)/.85 'Cormorant Garamond',Georgia,serif;margin:0}
.legal-heading .fine-rule{display:block;margin-top:38px}
.legal-main{padding-block:clamp(60px,9vw,110px)}
.legal-main section{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1.6fr);column-gap:clamp(28px,6vw,90px);padding:42px 0;border-top:1px solid #d9d0c5}
.legal-main section:first-child{border-top:0;padding-top:0}
.legal-index{grid-row:1 / span 5;color:#8e6761;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin:5px 0 0}
.legal-main h2{font:500 clamp(2.15rem,4vw,3.4rem)/1 'Cormorant Garamond',Georgia,serif;color:#382629;margin:0 0 24px}
.legal-main section>p:not(.legal-index),.legal-main address,.legal-main dl{grid-column:2;margin-top:0}
.legal-main p,.legal-main address,.legal-main dd{font-style:normal;color:#5e5050;font-size:.93rem;line-height:1.75}
.legal-main a{color:#59383c;text-underline-offset:4px}
.legal-main dl{margin-bottom:0}
.legal-main dl>div{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:22px;padding:14px 0;border-bottom:1px solid #e1d9d0}
.legal-main dt{color:#493034;font-size:.76rem;font-weight:600}
.legal-main dd{margin:0}
.legal-back{display:inline-flex;gap:18px;align-items:center;margin-top:30px;padding-bottom:5px;border-bottom:1px solid #9d746d;text-decoration:none;font-size:.8rem;font-weight:600}
.legal-main+.footer{margin-top:0}
@media(max-width:700px){.legal-hero{min-height:330px}.legal-main section{grid-template-columns:1fr}.legal-index{grid-row:auto;margin-bottom:14px}.legal-main section>p:not(.legal-index),.legal-main address,.legal-main dl{grid-column:1}.legal-main dl>div{grid-template-columns:1fr;gap:5px}.legal-heading h1{font-size:clamp(3.7rem,20vw,6rem)}}
