.legal{--nav-width:16rem;--body-inset:4rem;--content-start:calc(var(--nav-width) + var(--body-inset))}.legal .hero{grid-template-columns:var(--content-start) minmax(0, 1fr);padding-block:7rem 5rem;display:grid}.legal .hero>.label{grid-column:1;align-self:start}.legal .hero h1{grid-column:2;max-width:11ch}.legal .date{border-top:1px solid var(--border);grid-column:2;justify-self:start;margin:2rem 0 0;padding-top:.5rem;font-size:.875rem;line-height:1.4}.legal .date time{font-weight:600}.legal .frame{grid-template-columns:var(--nav-width) minmax(0, 1fr);display:grid}.legal .contents-nav{top:var(--sym-sticky-offset);align-self:start;padding:4rem 3rem 4rem 0;position:sticky}.legal .content{position:relative}.legal .content:before{content:"";background:var(--border);width:1px;position:absolute;inset-block:0;inset-inline-start:0}.legal .content>.section{padding:var(--body-inset);border-bottom:1px solid var(--border);scroll-margin-top:var(--sym-sticky-offset)}.legal .content>.section[data-tone=muted]{background:var(--surface)}.legal .content>.section[data-tone=inverted]{background:var(--background);color:var(--foreground)}.legal .content h2{max-width:22ch;font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:2.25rem;font-weight:550;line-height:1.05}.legal .content h3{font-family:var(--font-subhead);margin:1.75rem 0 .75rem;font-size:1.125rem}.legal .content p,.legal .content li,.legal .content .lines,.legal .content address{max-width:45rem;font-size:1rem;line-height:1.65}.legal .content p,.legal .content ul,.legal .content .lines,.legal .content address{margin-block:0 1.25rem}.legal .content ul{padding-left:1.25rem;list-style:outside}.legal .content li+li{margin-top:.45rem}.legal .content address{font-style:normal}.legal .content address>p{margin:0}.legal .content a{color:inherit;text-underline-offset:.2rem}.legal .content .lines p,.legal .content .note p{margin:0}.legal .content .note{border:1px solid var(--border);background:var(--surface);color:var(--muted);margin:0;padding:1.5rem}.legal .company-card{display:contents}.legal[data-legal=terms] .hero{align-items:end}.legal[data-legal=terms] .frame{gap:var(--body-inset);padding-block:4rem 7.5rem}.legal[data-legal=terms] .contents-nav{border-left:1px solid var(--border);padding:0 0 0 1.375rem}.legal .contents-nav a{border-left:0;padding-left:0;font-size:.875rem;line-height:1.35}.legal .contents-nav .links{gap:.5rem 1rem;margin-top:1.25rem}.legal[data-legal=terms] .content:before{display:none}.legal[data-legal=terms] .content>.section{grid-template-columns:15.625rem minmax(0,1fr);gap:0 2rem;margin-bottom:3.375rem;padding:0 0 3.375rem;display:grid}.legal[data-legal=privacy] .hero{grid-template-columns:var(--content-start) minmax(0, 1fr) auto;padding-bottom:6rem}.legal[data-legal=privacy] .date{grid-column:3;align-self:end;margin:0}.legal[data-legal=privacy] .content{padding-block:4rem 7rem}.legal[data-legal=privacy] .content>.section{padding:3.625rem var(--body-inset);border-top:1px solid var(--border);border-bottom:0;grid-template-columns:18rem minmax(0,1fr);gap:0 4.5rem;display:grid}.legal[data-legal=privacy] .content>.section:first-child{border-top:0}.legal[data-legal=privacy] .content h2{letter-spacing:-.035em;line-height:1.08}.legal[data-legal=privacy] .company-card{border:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-block:1.5rem;padding:1.5rem;display:grid}.legal[data-legal=privacy] .company-card>*{margin:0}.legal[data-legal=terms] .content>.section>h2,.legal[data-legal=privacy] .content>.section>h2{grid-column:1}.legal[data-legal=terms] .content>.section>.body,.legal[data-legal=privacy] .content>.section>.body{grid-column:2}.legal .company-card>.lines{max-width:45rem}@media (width<=78rem){.legal{--nav-width:12rem;--body-inset:2.5rem}.legal .hero h1{max-width:none}.legal .contents-nav{padding-right:2rem}.legal[data-legal=privacy] .hero{grid-template-columns:var(--content-start) minmax(0, 1fr);padding-bottom:4rem}.legal[data-legal=privacy] .date{grid-column:2;justify-self:start;margin-top:2rem}.legal[data-legal=terms] .content>.section,.legal[data-legal=privacy] .content>.section{grid-template-columns:minmax(0,1fr);gap:0}.legal[data-legal=terms] .content>.section>h2,.legal[data-legal=terms] .content>.section>.body,.legal[data-legal=privacy] .content>.section>h2,.legal[data-legal=privacy] .content>.section>.body{grid-column:1}.legal .content h2{font-size:2rem}}@media (width<=45rem){.legal .hero{padding-block:4rem 3rem;display:block}.legal .hero h1{margin-top:1.25rem;font-size:3.5rem}.legal .frame{padding-block:0 4.5rem;display:block}.legal .contents-nav{border-bottom:1px solid var(--border);padding:1.5rem 0 2rem;position:static}.legal .contents-nav .links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.legal .content:before{display:none}.legal .content>.section{padding:3rem 0}.legal[data-legal=terms] .content>.section,.legal[data-legal=privacy] .content>.section{margin:0;padding:3rem 0;display:block}.legal[data-legal=terms] .frame{padding-block:0 4.5rem}.legal[data-legal=terms] .contents-nav{border-bottom:1px solid var(--border)}.legal[data-legal=privacy] .content{padding-block:3rem 4.5rem}.legal[data-legal=privacy] .company-card{grid-template-columns:1fr}.legal .hero>.date{margin-top:2rem}.legal[data-legal=privacy] .hero{padding-bottom:3rem}.legal .content h2{margin-top:.75rem}}
