.legal-page{color:#000000c7;font-family:var(--font-body);background:linear-gradient(#eefcf8 0%,#fff 22rem)}.legal-page__container{width:min(100%,1440px);padding-inline:var(--page-pad);box-sizing:border-box;margin-inline:auto}.legal-page__hero{border-bottom:1px solid #0bc99b33;padding:clamp(4rem,8vw,7rem) 0 clamp(2.75rem,5vw,4rem)}.legal-page__eyebrow{color:#079b78;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.legal-page h1,.legal-page h2,.legal-page h3{color:#123f35;font-family:var(--font-heading)}.legal-page h1{letter-spacing:-.035em;max-width:54rem;margin:0;font-size:clamp(2.35rem,6vw,4.75rem);line-height:1.05}.legal-page__effective{color:#50736b;margin:1rem 0 0;font-size:.95rem}.legal-page__content{padding-block:clamp(2rem,3vw,2.75rem) clamp(3rem,6vw,5.5rem)}.legal-page__group+.legal-page__group{border-top:1px solid #0bc99b47;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem)}.legal-page__group>h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.legal-page__intro{background:#0bc99b14;border-left:4px solid #0bc99b;border-radius:0 .75rem .75rem 0;margin:1.25rem 0 0;padding:1.1rem 1.25rem}.legal-page[dir=rtl]{text-align:right}.legal-page[dir=rtl] .legal-page__eyebrow{letter-spacing:0}.legal-page[dir=rtl] .legal-page__intro{border-left:0;border-right:4px solid #0bc99b;border-radius:.75rem 0 0 .75rem}.legal-page__sections{gap:clamp(2rem,4vw,3rem);margin-top:2.25rem;display:grid}.legal-page__group:first-child .legal-page__sections{margin-top:0}.legal-page__section{scroll-margin-top:calc(var(--nav-height) + 1rem)}.legal-page__section h3{margin:0 0 .7rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.3}.legal-page__section p{margin:0;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.8}@media (width>=601px) and (width<=1024px){.legal-page__hero{padding-top:calc(var(--nav-height) + 1.5rem)}}@media (width<=600px){.legal-page__hero{padding-top:calc(var(--nav-height) + 1.25rem);padding-bottom:2.5rem}.legal-page__eyebrow{margin-bottom:.65rem}.legal-page h1{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.65rem);line-height:1.08}.legal-page[dir=rtl] .legal-page__hero,.legal-page[dir=rtl] .legal-page__content{text-align:right}.legal-page__content{padding-block:2rem 4rem}.legal-page__sections{gap:2.25rem}.legal-page__section p{line-height:1.7}}
