.legal-page{max-width:900px;margin:3% auto 0;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem}.legal-page__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-neutral-white);line-height:1.2}.legal-page__updated{font-size:.875rem;color:var(--color-dark-soft-tint)}.legal-page__content{display:flex;flex-direction:column;gap:1.5rem}.legal-page__heading{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;color:var(--color-primary-light);margin-top:.5rem}.legal-page__heading:empty{display:none}.legal-page__text{font-size:1rem;line-height:1.75;color:var(--color-neutral-grey);white-space:pre-line}.legal-page__coming-soon{font-size:1.125rem;color:var(--color-dark-soft-tint);padding:3rem 0}
