.legal-page{padding:clamp(64px,8vw,106px) 0 120px}.legal-page-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(44px,7vw,108px);display:grid}.legal-page-header{border-top:4px solid color-mix(in srgb, var(--pine) 65%, var(--ink));align-self:start;padding-top:20px;position:sticky;top:108px}.legal-page-date{color:var(--muted);font-family:var(--sans);margin:0 0 20px;font-size:13px}.legal-page h1{font-family:var(--sans);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,60px);font-weight:400;line-height:1.05}.legal-page-intro{max-width:42ch;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.7}.legal-page-intro p{margin:0}.legal-page-body{min-width:0;max-width:68ch}.legal-page-body section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.legal-page-body h2{letter-spacing:-.02em;margin:0 0 15px;font-size:22px;font-weight:700;line-height:1.3}.legal-page-body :is(p,ul){color:var(--muted);margin:0;font-size:16px;line-height:1.75}.legal-page-body p+p,.legal-page-body p+ul,.legal-page-body ul+p{margin-top:16px}.legal-page-body ul{padding-left:22px}.legal-page-body li+li{margin-top:10px}.legal-page :is(.legal-page-intro,.legal-page-body) a{color:color-mix(in srgb, var(--cobalt) 60%, var(--ink));text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-page :is(.legal-page-intro,.legal-page-body) a:hover{text-decoration-thickness:2px}.legal-page-back{grid-column:2;justify-self:start;margin-top:48px}@media (width<=760px){.legal-page-layout{display:block}.legal-page-header{margin-bottom:52px;position:static}.legal-page-back{margin-top:40px}}
