.legal-page{background-color:var(--color-beige-2)}.legal-page__inner{width:min(100% - 2rem, 58rem);margin-inline:auto}.legal-page__hero{padding:clamp(3.5rem, 9vw, 7.5rem) 0 clamp(3.25rem, 8vw, 6.5rem);background-color:var(--color-beige-1);text-align:center}.legal-page__title{max-width:12ch;margin-inline:auto;font-size:clamp(3.5rem, 8vw, 6.5rem);line-height:.9;letter-spacing:-.035em}.legal-page__main{padding:clamp(2.5rem, 6vw, 5.5rem) 0 clamp(4rem, 8vw, 7.5rem)}.legal-page__content{padding:clamp(1.5rem, 5vw, 4rem);border:1px solid var(--color-beige-1);border-radius:1.25rem;background-color:var(--color-cream);box-shadow:0 1rem 2.5rem rgb(44 48 31 / .06)}.legal-page__document-title{margin:0;color:var(--color-orange-dark);font-family:var(--font-family-display);font-size:1.125rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.legal-page__updated{margin:.5rem 0 clamp(2.5rem, 5vw, 4rem);color:var(--color-grey-3);font-size:.9375rem;line-height:1.5}.legal-page__section{padding-top:clamp(2rem, 4vw, 3rem);border-top:1px solid var(--color-beige-1)}.legal-page__section+.legal-page__section{margin-top:clamp(2rem, 4vw, 3rem)}.legal-page__section h2{margin:0 0 1rem;font-size:clamp(2rem, 4vw, 3.125rem);line-height:.95;letter-spacing:-.02em}.legal-page__section p{max-width:46rem;margin:0;color:var(--color-grey-2);font-size:clamp(1rem, 1.5vw, 1.125rem);line-height:1.65}.legal-page__section p+p,.legal-page__section ol+p,.legal-page__section p+ol{margin-top:1rem}.legal-page__section strong{color:var(--color-grey-1);font-weight:700}.legal-page__section ol{max-width:46rem;margin:1rem 0 0;padding-left:1.5rem;color:var(--color-grey-2);font-size:clamp(1rem, 1.5vw, 1.125rem);line-height:1.65}.legal-page__section li+li{margin-top:.5rem}@media (max-width:599px){.legal-page__inner{width:min(100% - 1rem, 58rem)}.legal-page__hero{padding-block:3.5rem 3.25rem}.legal-page__title{font-size:clamp(3.25rem, 17vw, 4.5rem)}.legal-page__content{border-radius:.875rem}}