.legal-page{padding-block:calc(var(--header-height) + var(--space-6)) var(--space-8);background:linear-gradient(180deg,rgba(252,251,248,.96),transparent 28%),var(--color-cream)}.legal-page__inner{max-width:760px}.legal-page__title{font-size:clamp(36px,5vw,52px);line-height:1.12;margin-bottom:12px}.legal-page__updated{font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-taupe-light);margin-bottom:var(--space-4)}.legal-page__lead{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);line-height:1.45;color:var(--color-taupe);margin-bottom:var(--space-6)}.legal-page__sections{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.legal-page__section h2{font-size:clamp(24px,2.4vw,30px);margin-bottom:12px}.legal-page__section li,.legal-page__section p{color:var(--color-taupe);line-height:1.75}.legal-page__section p+p,.legal-page__section p+ul,.legal-page__section ul+p{margin-top:12px}.legal-page__section ul{display:grid;grid-gap:8px;gap:8px;padding-left:0}.legal-page__section li{position:relative;padding-left:22px}.legal-page__section li:before{content:"";position:absolute;left:0;top:12px;width:10px;height:1px;background:var(--color-gold)}.legal-page__cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid rgba(95,88,76,.14)}