.legal-page{padding:calc(var(--header-height, 90px) + 56px) 24px 96px;background:var(--color-ivory);color:var(--color-terra-dark)}@media(min-width:768px){.legal-page{padding:calc(var(--header-height, 90px) + 72px) 40px 140px}}.legal-page__inner{max-width:760px;margin:0 auto}.legal-page__title{margin:0 0 40px;font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.02em;font-size:clamp(2.2rem,3.4vw + .8rem,3.4rem)}@media(min-width:768px){.legal-page__title{margin-bottom:56px}}.legal-page__body h2{margin:48px 0 20px;font-family:var(--font-display);font-weight:500;line-height:1.2;font-size:clamp(1.3rem,1vw + 1.1rem,1.7rem);color:var(--color-terra-dark)}.legal-page__body h2:first-child{margin-top:0}.legal-page__body h3{margin:32px 0 12px;font-family:var(--font-display);font-weight:500;line-height:1.3;font-size:clamp(1.1rem,.6vw + 1rem,1.3rem);color:var(--color-terra-dark)}.legal-page__body ol,.legal-page__body p,.legal-page__body ul{margin:0 0 20px;max-width:68ch;font-family:var(--font-body);font-size:1rem;line-height:1.7;opacity:.85}.legal-page__body ol,.legal-page__body ul{padding-left:24px}.legal-page__body li+li{margin-top:8px}.legal-page__body strong{font-weight:600;opacity:1}.legal-page__body a{color:var(--color-terra-text);text-underline-offset:3px}.legal-page__body a:hover{color:var(--color-terra-dark)}.legal-page__body a:focus-visible{outline:2px solid var(--color-terra);outline-offset:3px;border-radius:2px}