.legal-page{max-width:100rem;margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem) clamp(5rem,9vw,10rem)}.legal-page__hero{border-bottom:1px solid var(--bussiard-rule);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:1.5rem clamp(3rem,10vw,12rem);padding:clamp(2rem,5vw,5rem) 0;display:grid}.legal-page__hero .eyebrow{grid-column:1/-1}.legal-page__hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.9}.legal-page__hero>p:last-child{font-family:var(--font-display);align-self:end;margin:0;font-size:1.05rem;line-height:1.7}.legal-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,5vw,5rem);display:grid}.legal-page__list a{background:var(--bussiard-cream,#f5f1e8);font-family:var(--font-display);justify-content:space-between;min-height:9rem;padding:clamp(1.5rem,3vw,3rem);font-size:clamp(1.4rem,2.4vw,2.3rem);text-decoration:none;display:flex}.legal-page__list a:after{content:"→"}.legal-page--detail{max-width:76rem}.legal-page__back{margin-bottom:2rem;display:inline-block}.legal-page__body{font-family:var(--font-display);margin-top:clamp(2rem,5vw,5rem);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.legal-page__body h2,.legal-page__body h3{margin-top:2.5em;line-height:1.15}.legal-page__body a{text-underline-offset:.2em;text-decoration:underline}.legal-page__body table{max-width:100%;display:block;overflow-x:auto}@media (width<=48em){.legal-page__hero,.legal-page__list{grid-template-columns:1fr}}
