.legalPage__hero{min-height:430px;padding:clamp(180px, 18vw, 290px) max(4.2667vw, var(--outer-margin)) 72px;background:var(--primary-off-white)}.legalPage__hero h1{letter-spacing:-.055em;overflow-wrap:break-word;margin-top:0;font-size:clamp(42px,6vw,104px);font-weight:500;line-height:1}.legalPage__hero>p:last-child{max-width:30em;margin-top:24px;font-size:clamp(17px,1.6vw,24px);line-height:1.45}.legalPage__body{padding:64px max(4.2667vw, var(--outer-margin)) 100px;grid-template-columns:240px minmax(0,810px);justify-content:center;gap:clamp(36px,6vw,100px);display:grid}.legalNav{letter-spacing:-.025em;font-size:15px;line-height:1.4;position:sticky;top:110px}.legalNav__title{margin-bottom:20px;font-size:18px;font-weight:500}.legalNav__links{flex-direction:column;display:flex}.legalNav__link{border-bottom:1px solid var(--border-black);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.legalNav__link[aria-current=page]{background:var(--primary-off-white);font-weight:500}.legalNav__link:hover{background:var(--primary-grey-lighter)}.legalNav__link:focus-visible{outline:2px solid var(--primary-black);outline-offset:3px}.legalDocument{letter-spacing:-.025em;min-width:0;font-size:clamp(17px,1.25vw,20px);line-height:1.65}.legalDocument__date{color:var(--primary-grey-light);margin-bottom:24px;font-size:14px}.legalDocument__intro{font-size:1.15em}.legalDocument__download{margin-top:24px;font-size:15px}.legalDocument__download a{align-items:center;gap:8px;display:inline-flex}.legalNav__link .pill__arrow,.legalDocument__download .pill__arrow{width:1em;height:1em}.legalDocument section{margin-top:40px}.legalDocument h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(26px,2.2vw,36px);font-weight:500;line-height:1.2}.legalDocument p+p,.legalDocument p+ul{margin-top:20px}.legalDocument ul{padding-left:1.3em}.legalDocument li+li{margin-top:10px}.legalDocument a{text-underline-offset:.2em;text-decoration:underline}.legalDocument__note{background:var(--primary-off-white);border-radius:12px;margin-block:24px;padding:24px}@media (width<=900px){.legalPage__body{grid-template-columns:180px minmax(0,1fr);gap:28px}}@media (width<=768px){.legalPage__hero{min-height:390px;padding-bottom:48px}.legalPage__body{grid-template-columns:1fr;gap:36px;padding:32px 4.2667vw 64px}.legalNav{font-size:14px;position:static}.legalNav__title{margin-bottom:12px;font-size:16px}.legalNav__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.legalNav__link{gap:8px;min-height:48px;padding:10px 8px}.legalDocument__note{padding:20px}}
