.legal-hero{padding-top:calc(76px + clamp(56px,7vw,100px));padding-bottom:clamp(56px,7vw,100px)}.legal-hero__title{letter-spacing:-.025em;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1}.legal-hero__title em{color:var(--brass-light);font-style:italic;font-weight:400}.legal{padding-top:clamp(50px,6vw,90px)}.legal__card{background:#faf7f0db;border:1px solid #a0764033;border-radius:24px;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,64px);box-shadow:0 50px 90px -60px #3c2d1473}.legal__intro{font-size:var(--fs-lead);color:var(--ink);line-height:1.75}.legal__card h2{font-family:var(--book);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--brass);margin:44px 0 14px;font-weight:500}.legal__card p{font-size:var(--fs-card);color:var(--text);line-height:1.8}.legal__card p+p{margin-top:14px}.legal__card a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brass-light);text-decoration-color:var(--brass-light);text-underline-offset:3px}.legal__card h2{scroll-margin-top:110px}.legal__facts{border-top:1px solid #a076402e;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);margin:0 0 14px;display:grid}.legal__facts dt,.legal__facts dd{font-size:var(--fs-card);border-bottom:1px solid #a076402e;padding:11px 0;line-height:1.65}.legal__facts dt{color:var(--ink);padding-right:16px;font-weight:600}.legal__facts dd{color:var(--text);margin:0}@media (max-width:600px){.legal__facts{grid-template-columns:1fr}.legal__facts dt{border-bottom:0;padding-bottom:0}.legal__facts dd{padding-top:4px}}
