.legal-page-module__cQfj1a__page{background:var(--step-white);color:var(--step-ink);overflow:clip}.legal-page-module__cQfj1a__hero{border-bottom:1px solid var(--step-rule);background:linear-gradient(90deg, #dce0ec38 1px, transparent 1px) 0 0 / 8.5rem 100%, var(--step-white)}.legal-page-module__cQfj1a__heroInner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max));flex-direction:column;justify-content:flex-end;min-height:clamp(28rem,58svh,42rem);margin:0 auto;padding:clamp(5rem,10vh,8rem) 0 clamp(4rem,8vh,6rem);display:flex}.legal-page-module__cQfj1a__hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:1080px;margin:clamp(1.5rem,3vh,2.4rem) 0 1.5rem;font-size:clamp(4.5rem,8.5vw,9.5rem);font-weight:760;line-height:.86}.legal-page-module__cQfj1a__heroInner>p:not(.eyebrow){max-width:650px;color:var(--step-slate);margin:0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.65}.legal-page-module__cQfj1a__heroRule{background:var(--step-rule);height:1px;margin-top:clamp(3rem,7vh,5rem)}.legal-page-module__cQfj1a__heroRule span{background:var(--step-cobalt);width:clamp(4rem,9vw,8rem);height:2px;display:block;transform:translateY(-1px)}.legal-page-module__cQfj1a__terms .legal-page-module__cQfj1a__heroRule span{background:var(--step-violet)}.legal-page-module__cQfj1a__reader{width:min(calc(100% - (var(--page-gutter) * 2)), 1240px);grid-template-columns:220px minmax(0,840px);justify-content:center;align-items:start;gap:clamp(3rem,8vw,9rem);margin:0 auto;padding:clamp(5rem,10vh,9rem) 0 clamp(7rem,14vh,12rem);display:grid}.legal-page-module__cQfj1a__reader:has(.legal-page-module__cQfj1a__document:only-child){grid-template-columns:minmax(0,840px)}.legal-page-module__cQfj1a__index{padding-top:.35rem;position:sticky;top:2rem}.legal-page-module__cQfj1a__index>p{color:var(--step-slate);font:700 .68rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.35rem}.legal-page-module__cQfj1a__index ol{border-top:1px solid var(--step-rule);margin:0;padding:0;list-style:none}.legal-page-module__cQfj1a__index li{border-bottom:1px solid var(--step-rule)}.legal-page-module__cQfj1a__index a{color:var(--step-slate);grid-template-columns:2.1rem 1fr;gap:.5rem;padding:.78rem 0;font-size:.79rem;line-height:1.35;transition:color .18s,padding-left .18s;display:grid}.legal-page-module__cQfj1a__index a:hover,.legal-page-module__cQfj1a__index a:focus-visible{color:var(--step-cobalt);padding-left:.25rem}.legal-page-module__cQfj1a__index a span{color:var(--step-cobalt);font:700 .68rem/1.35 var(--font-geist-mono), monospace}.legal-page-module__cQfj1a__document{min-width:0}.legal-page-module__cQfj1a__document>p:first-child{color:var(--step-ink);margin-top:0;font-size:clamp(1.18rem,1.6vw,1.42rem);line-height:1.65}.legal-page-module__cQfj1a__document section{border-top:1px solid var(--step-rule);padding:clamp(2.5rem,5vh,4rem) 0;scroll-margin-top:2rem}.legal-page-module__cQfj1a__document section:first-of-type{margin-top:clamp(3.5rem,7vh,5.5rem)}.legal-page-module__cQfj1a__document h2{letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(1.75rem,2.7vw,2.8rem);line-height:1.05}.legal-page-module__cQfj1a__document p,.legal-page-module__cQfj1a__document li{color:var(--step-slate);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.78}.legal-page-module__cQfj1a__document p{margin:0 0 1.2rem}.legal-page-module__cQfj1a__document ul{margin:0;padding-left:1.3rem}.legal-page-module__cQfj1a__document li+li{margin-top:.65rem}.legal-page-module__cQfj1a__document a{color:var(--step-cobalt);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.legal-page-module__cQfj1a__legalRow{grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}.legal-page-module__cQfj1a__legalNumber{color:var(--step-cobalt);font:700 .82rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;padding-top:.5rem}.legal-page-module__cQfj1a__terms .legal-page-module__cQfj1a__legalNumber{color:var(--step-violet)}.legal-page-module__cQfj1a__status{border-block:1px solid var(--step-rule);padding:clamp(2rem,5vw,3.5rem) 0}.legal-page-module__cQfj1a__statusLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--step-cobalt)!important;font:700 .7rem/1.2 var(--font-geist-mono), monospace!important;margin:0 0 1.25rem!important}.legal-page-module__cQfj1a__status h2{max-width:700px;margin-bottom:1.3rem;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.legal-page-module__cQfj1a__status p:last-child{margin-bottom:0}.legal-page-module__cQfj1a__contactBlock{border-top:1px solid var(--step-rule);margin-top:clamp(3.5rem,7vh,5.5rem);padding-top:clamp(2.5rem,5vh,4rem)}.legal-page-module__cQfj1a__contactBlock h2{font-size:clamp(1.8rem,2.5vw,2.6rem)}.legal-page-module__cQfj1a__contactLinks{flex-wrap:wrap;gap:.8rem 2rem;margin-top:1.5rem;display:flex}.legal-page-module__cQfj1a__contactLinks a{font-weight:700}@media (max-width:900px){.legal-page-module__cQfj1a__reader{grid-template-columns:1fr;gap:3.5rem}.legal-page-module__cQfj1a__index{position:static}.legal-page-module__cQfj1a__index ol{columns:2;column-gap:2rem}.legal-page-module__cQfj1a__index li{break-inside:avoid}}@media (max-width:599px){.legal-page-module__cQfj1a__hero{background:var(--step-white)}.legal-page-module__cQfj1a__heroInner{min-height:27rem;padding:4.5rem 0 3.5rem}.legal-page-module__cQfj1a__hero h1{font-size:clamp(3.5rem,17vw,5.4rem)}.legal-page-module__cQfj1a__reader{padding:4.5rem 0 7rem}.legal-page-module__cQfj1a__index ol{columns:1}.legal-page-module__cQfj1a__legalRow{grid-template-columns:1fr;gap:1rem}.legal-page-module__cQfj1a__legalNumber{padding:0}}@media (prefers-reduced-motion:reduce){.legal-page-module__cQfj1a__index a{transition:none}}
.privacy-policy-module__gjQp_q__page{--privacy-max:1360px;background:var(--step-white)}.privacy-policy-module__gjQp_q__hero{border-bottom:1px solid var(--step-rule);background:linear-gradient(90deg, #dce0ec40 1px, transparent 1px) 0 0 / 9rem 100%, var(--step-white);min-height:min(640px,100svh - 106px);position:relative;overflow:hidden}.privacy-policy-module__gjQp_q__heroInner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--privacy-max));min-height:inherit;z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:clamp(4rem,8vw,9rem);margin:0 auto;padding:clamp(4.75rem,9vh,7rem) 0 clamp(4rem,8vh,6rem);display:grid;position:relative}.privacy-policy-module__gjQp_q__titleBlock h1{max-width:790px;color:var(--step-ink);letter-spacing:-.075em;text-wrap:balance;margin:clamp(1.6rem,3vh,2.5rem) 0 2.4rem;font-size:clamp(4.6rem,7.2vw,7.8rem);font-weight:760;line-height:.86}.privacy-policy-module__gjQp_q__updated{color:var(--step-slate);font:650 .76rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0;display:flex}.privacy-policy-module__gjQp_q__updated>span{background:var(--step-cobalt);flex:none;width:2.75rem;height:2px}.privacy-policy-module__gjQp_q__introduction{border-left:1px solid var(--step-rule);padding-left:clamp(1.75rem,3vw,3rem)}.privacy-policy-module__gjQp_q__introduction p{color:var(--step-slate);margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.72}.privacy-policy-module__gjQp_q__introduction p:first-child{color:var(--step-ink);font-size:clamp(1.14rem,1.45vw,1.36rem);font-weight:590;line-height:1.55}.privacy-policy-module__gjQp_q__introduction p+p{margin-top:1.15rem}.privacy-policy-module__gjQp_q__heroRoute{opacity:.8;pointer-events:none;grid-template-columns:1fr .72fr .48fr .3fr;width:clamp(16rem,28vw,34rem);height:8rem;display:grid;position:absolute;top:0;right:0}.privacy-policy-module__gjQp_q__heroRoute i{border-left:1px solid var(--step-rule);border-bottom:1px solid var(--step-rule);transform:skew(32deg)}.privacy-policy-module__gjQp_q__heroRoute i:last-child{border-bottom-color:var(--step-cobalt);border-bottom-width:2px}.privacy-policy-module__gjQp_q__reader{width:min(calc(100% - (var(--page-gutter) * 2)), 1240px);grid-template-columns:250px minmax(0,840px);align-items:start;gap:clamp(4rem,8vw,9rem);margin:0 auto;padding:clamp(5rem,10vh,8rem) 0 clamp(8rem,15vh,12rem);display:grid}.privacy-policy-module__gjQp_q__desktopIndex{scrollbar-width:thin;scrollbar-color:var(--step-rule) transparent;max-height:calc(100svh - 4rem);padding-right:.8rem;position:sticky;top:2rem;overflow-y:auto}.privacy-policy-module__gjQp_q__indexHeading{border-bottom:1px solid var(--step-rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.15rem;display:flex}.privacy-policy-module__gjQp_q__indexHeading p,.privacy-policy-module__gjQp_q__indexHeading span{font:700 .67rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0}.privacy-policy-module__gjQp_q__indexHeading p{color:var(--step-ink)}.privacy-policy-module__gjQp_q__indexHeading span{color:var(--step-cobalt)}.privacy-policy-module__gjQp_q__desktopIndex ol,.privacy-policy-module__gjQp_q__mobileIndex ol{margin:0;padding:0;list-style:none}.privacy-policy-module__gjQp_q__desktopIndex li{border-bottom:1px solid #dce0ecb3}.privacy-policy-module__gjQp_q__desktopIndex a{min-height:2.7rem;color:var(--step-slate);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.72rem .45rem .72rem 0;font-size:.75rem;line-height:1.35;transition:color .18s,padding-left .18s;display:grid;position:relative}.privacy-policy-module__gjQp_q__desktopIndex a:before{content:"";background:var(--step-cobalt);transform-origin:50%;width:2px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.privacy-policy-module__gjQp_q__desktopIndex a>span{color:var(--step-cobalt);font:700 .64rem/1.6 var(--font-geist-mono), monospace}.privacy-policy-module__gjQp_q__desktopIndex a:hover,.privacy-policy-module__gjQp_q__desktopIndex a:focus-visible,.privacy-policy-module__gjQp_q__desktopIndex a[aria-current=location]{color:var(--step-ink);padding-left:.6rem}.privacy-policy-module__gjQp_q__desktopIndex a[aria-current=location]{font-weight:680}.privacy-policy-module__gjQp_q__desktopIndex a[aria-current=location]:before{transform:scaleY(1)}.privacy-policy-module__gjQp_q__mobileIndex{display:none}.privacy-policy-module__gjQp_q__document{min-width:0}.privacy-policy-module__gjQp_q__document>section{grid-template-columns:4rem minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3rem);padding:clamp(3rem,6vh,4.75rem) 0;scroll-margin-top:2rem}.privacy-policy-module__gjQp_q__document>section:first-child{border-top:0;margin-top:0;padding-top:0}.privacy-policy-module__gjQp_q__document h2{max-width:720px;margin-bottom:1.65rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.02}.privacy-policy-module__gjQp_q__document p,.privacy-policy-module__gjQp_q__document li{max-width:760px;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.78}.privacy-policy-module__gjQp_q__document ul,.privacy-policy-module__gjQp_q__document ol{margin:1.2rem 0 1.6rem;padding-left:1.35rem}.privacy-policy-module__gjQp_q__document li::marker{color:var(--step-cobalt)}.privacy-policy-module__gjQp_q__subheading{color:var(--step-ink);letter-spacing:-.02em;margin:2.4rem 0 1rem;font-size:clamp(1.12rem,1.4vw,1.3rem);line-height:1.25}.privacy-policy-module__gjQp_q__contactAddress{color:var(--step-slate);flex-direction:column;align-items:flex-start;gap:.5rem;margin:1.75rem 0 2rem;padding-left:1.35rem;font-style:normal;line-height:1.65;display:flex;position:relative}.privacy-policy-module__gjQp_q__contactAddress:before{content:"";background:var(--step-orange);width:2px;position:absolute;inset:0 auto 0 0}.privacy-policy-module__gjQp_q__contactAddress strong{color:var(--step-ink)}.privacy-policy-module__gjQp_q__contactAddress a,.privacy-policy-module__gjQp_q__contactLink{color:var(--step-cobalt);text-underline-offset:.22em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.privacy-policy-module__gjQp_q__contactLink{gap:.65rem;display:inline-flex}@media (max-width:960px){.privacy-policy-module__gjQp_q__hero{min-height:auto}.privacy-policy-module__gjQp_q__heroInner{grid-template-columns:1fr;gap:3.5rem;min-height:auto}.privacy-policy-module__gjQp_q__titleBlock h1{max-width:760px;font-size:clamp(4.5rem,12vw,7.3rem)}.privacy-policy-module__gjQp_q__introduction{border-top:1px solid var(--step-rule);border-left:0;max-width:760px;padding:2rem 0 0}.privacy-policy-module__gjQp_q__reader{grid-template-columns:1fr;gap:3rem}.privacy-policy-module__gjQp_q__desktopIndex{display:none}.privacy-policy-module__gjQp_q__mobileIndex{border-block:1px solid var(--step-rule);display:block}.privacy-policy-module__gjQp_q__mobileIndex summary{cursor:pointer;min-height:4.25rem;color:var(--step-ink);font:700 .72rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.privacy-policy-module__gjQp_q__mobileIndex summary small{color:var(--step-cobalt);font:inherit}.privacy-policy-module__gjQp_q__mobileIndex nav{padding:0 0 1.5rem}.privacy-policy-module__gjQp_q__mobileIndex ol{columns:2;column-gap:2rem}.privacy-policy-module__gjQp_q__mobileIndex li{break-inside:avoid;border-top:1px solid #dce0ecb8}.privacy-policy-module__gjQp_q__mobileIndex a{min-height:3rem;color:var(--step-slate);grid-template-columns:2rem 1fr;gap:.4rem;padding:.8rem 0;font-size:.78rem;line-height:1.35;display:grid}.privacy-policy-module__gjQp_q__mobileIndex a span{color:var(--step-cobalt);font:700 .65rem/1.5 var(--font-geist-mono), monospace}}@media (max-width:599px){.privacy-policy-module__gjQp_q__hero{background:var(--step-white)}.privacy-policy-module__gjQp_q__heroInner{gap:2.75rem;padding:4.25rem 0 3.75rem}.privacy-policy-module__gjQp_q__titleBlock h1{margin:1.5rem 0 2rem;font-size:clamp(3.55rem,17vw,5rem)}.privacy-policy-module__gjQp_q__updated{align-items:flex-start;font-size:.68rem}.privacy-policy-module__gjQp_q__updated>span{width:1.9rem;margin-top:.42rem}.privacy-policy-module__gjQp_q__introduction{padding-top:1.75rem}.privacy-policy-module__gjQp_q__introduction p:first-child{font-size:1.1rem}.privacy-policy-module__gjQp_q__heroRoute{opacity:.5;width:11rem;height:4.5rem}.privacy-policy-module__gjQp_q__reader{gap:3.75rem;padding:3.75rem 0 7rem}.privacy-policy-module__gjQp_q__mobileIndex ol{columns:1}.privacy-policy-module__gjQp_q__document>section{grid-template-columns:1fr;gap:1rem;padding:3.25rem 0}.privacy-policy-module__gjQp_q__document h2{font-size:clamp(2rem,10vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.privacy-policy-module__gjQp_q__desktopIndex a,.privacy-policy-module__gjQp_q__desktopIndex a:before{transition:none}}
