.legal-page-module__qLSGyG__page{color:var(--charcoal)}.legal-page-module__qLSGyG__hero{padding:0 0 clamp(4.5rem,7vw,6.5rem)}.legal-page-module__qLSGyG__heroSurface{border-radius:var(--radius-lg);background:var(--slate);flex-direction:column;justify-content:center;align-items:flex-start;min-height:27rem;padding:clamp(3.5rem,7vw,6rem);display:flex}.legal-page-module__qLSGyG__heroSurface h1{max-width:12ch;color:var(--forest);font-family:var(--font-display-family);letter-spacing:-.048em;margin:0;font-size:clamp(3.8rem,6vw,5.3rem);font-weight:400;line-height:.95}.legal-page-module__qLSGyG__heroSurface>p{max-width:45rem;color:color-mix(in srgb, var(--charcoal), transparent 7%);margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.7}.legal-page-module__qLSGyG__heroSurface time{border-top:1px solid color-mix(in srgb, var(--forest), transparent 75%);color:var(--forest);margin-top:1.5rem;padding-top:1rem;font-size:.72rem;font-weight:650;line-height:1.5}.legal-page-module__qLSGyG__policySection{padding:0 0 clamp(5rem,8vw,7rem)}.legal-page-module__qLSGyG__policyLayout{grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(3.5rem,7vw,7.5rem);display:grid}.legal-page-module__qLSGyG__sectionNav{border-radius:var(--radius-md);background:color-mix(in srgb, var(--sage), var(--cream) 35%);padding:1.7rem;position:sticky;top:1.5rem}.legal-page-module__qLSGyG__sectionNav>p{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.62rem;font-weight:760}.legal-page-module__qLSGyG__sectionNav ol{border-top:1px solid color-mix(in srgb, var(--forest), transparent 78%);gap:0;margin:0;padding:0;list-style:none;display:grid}.legal-page-module__qLSGyG__sectionNav li{border-bottom:1px solid color-mix(in srgb, var(--forest), transparent 78%)}.legal-page-module__qLSGyG__sectionNav a{color:color-mix(in srgb, var(--forest), transparent 8%);grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem;padding:.72rem 0;font-size:.72rem;font-weight:590;line-height:1.4;transition:color .18s;display:grid}.legal-page-module__qLSGyG__sectionNav a:hover{color:var(--forest-dark)}.legal-page-module__qLSGyG__sectionNav a span{color:color-mix(in srgb, var(--forest), transparent 38%);letter-spacing:.06em;padding-top:.05rem;font-size:.54rem;font-weight:720}.legal-page-module__qLSGyG__policyBody{min-width:0}.legal-page-module__qLSGyG__policyBody>section{border-bottom:1px solid var(--mist);padding:0 0 clamp(3.5rem,6vw,5rem);scroll-margin-top:2rem}.legal-page-module__qLSGyG__policyBody>section+section{padding-top:clamp(3.5rem,6vw,5rem)}.legal-page-module__qLSGyG__policyBody>section:last-child{border-bottom:0;padding-bottom:0}.legal-page-module__qLSGyG__sectionNumber{color:color-mix(in srgb, var(--forest), transparent 35%);letter-spacing:.12em;margin:0 0 .9rem;font-size:.58rem;font-weight:750}.legal-page-module__qLSGyG__policyBody h2{max-width:18ch;color:var(--forest);font-family:var(--font-display-family);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,3.8vw,3.25rem);font-weight:500;line-height:1}.legal-page-module__qLSGyG__sectionContent{max-width:45rem;color:color-mix(in srgb, var(--charcoal), transparent 6%);margin-top:1.45rem;font-size:1rem;line-height:1.76}.legal-page-module__qLSGyG__sectionContent p{margin:0}.legal-page-module__qLSGyG__sectionContent p+p,.legal-page-module__qLSGyG__sectionContent p+ul,.legal-page-module__qLSGyG__sectionContent ul+p{margin-top:1.1rem}.legal-page-module__qLSGyG__sectionContent ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.legal-page-module__qLSGyG__sectionContent li{padding-left:1.35rem;position:relative}.legal-page-module__qLSGyG__sectionContent li:before{background:var(--sage);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.72em;left:0}.legal-page-module__qLSGyG__sectionContent strong{color:var(--forest);font-weight:680}.legal-page-module__qLSGyG__sectionContent a,.legal-page-module__qLSGyG__contact a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--forest), transparent 55%);text-decoration-color:color-mix(in srgb, var(--forest), transparent 55%);text-underline-offset:.18em;font-weight:640}.legal-page-module__qLSGyG__contact{border-radius:var(--radius-sm);background:var(--lime);gap:.35rem;margin-top:1.35rem;padding:1.4rem;font-style:normal;display:grid}.legal-page-module__qLSGyG__contact strong{font-family:var(--font-display-family);font-size:1.35rem;font-weight:600}.legal-page-module__qLSGyG__contactDetails{gap:.7rem;margin:.75rem 0 0;display:grid}.legal-page-module__qLSGyG__contactDetails>div{grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.legal-page-module__qLSGyG__contactDetails dt,.legal-page-module__qLSGyG__contactDetails dd{margin:0}.legal-page-module__qLSGyG__contactDetails dt{color:color-mix(in srgb, var(--charcoal), transparent 32%);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:720}.legal-page-module__qLSGyG__contact a{overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:.9rem;display:inline-block}@media (max-width:920px){.legal-page-module__qLSGyG__policyLayout{grid-template-columns:1fr;gap:4rem}.legal-page-module__qLSGyG__sectionNav{position:static}.legal-page-module__qLSGyG__sectionNav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page-module__qLSGyG__sectionNav li:nth-child(odd){padding-right:1.5rem}.legal-page-module__qLSGyG__sectionNav li:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--forest), transparent 78%);padding-left:1.5rem}}@media (max-width:600px){.legal-page-module__qLSGyG__hero{padding-bottom:4rem}.legal-page-module__qLSGyG__heroSurface{min-height:auto;padding:3.5rem 1.4rem}.legal-page-module__qLSGyG__heroSurface h1{max-width:100%;font-size:clamp(3rem,13vw,3.5rem)}.legal-page-module__qLSGyG__heroSurface>p{font-size:.96rem}.legal-page-module__qLSGyG__policyLayout{gap:3.5rem}.legal-page-module__qLSGyG__sectionNav{padding:1.45rem}.legal-page-module__qLSGyG__sectionNav ol{grid-template-columns:1fr}.legal-page-module__qLSGyG__sectionNav li:nth-child(odd),.legal-page-module__qLSGyG__sectionNav li:nth-child(2n){border-left:0;padding-inline:0}.legal-page-module__qLSGyG__policyBody h2{font-size:2.3rem}.legal-page-module__qLSGyG__sectionContent{font-size:.98rem;line-height:1.74}.legal-page-module__qLSGyG__contactDetails>div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.legal-page-module__qLSGyG__sectionNav a{transition:none}}
