*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}:root{--legal-w:min(calc(100vw - 2 * var(--gutter)), max(720px, 60vw), 1200px)}body.legal{background:var(--surface-alt);color:var(--fg);font:400 15px/1.6 var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0}.legal a{color:inherit}.legal a:focus-visible{outline:1px solid var(--rule);outline-offset:3px}#ambient{z-index:-1;pointer-events:none;width:100%;height:100lvh;display:none;position:fixed;top:0;left:0}html[data-ambient=on] #ambient{display:block}html[data-ambient=on] body.legal{background:0 0}html[data-ambient=static] body.legal{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-black) 5%, transparent) 0 1px, transparent 1px 3px)}#stage{z-index:1;pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;inset:0 0 auto}html[data-gl=none] #stage{display:none}.legal__header{width:var(--legal-w);padding-top:max(var(--space-29), env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.legal__logo{aspect-ratio:392/191;grid-column:2;width:clamp(84px,6.2vw,112px);display:block}.legal__logo-flat{width:100%;height:auto;display:none}html[data-gl=none] .legal__logo-flat{display:block}.legal__home{border:1px solid var(--rule);border-radius:var(--radius-tag);font:500 13px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;grid-column:3;justify-self:end;align-items:center;gap:.5em;padding:.7em 1.15em;text-decoration:none;display:inline-flex}.legal__arrow{fill:none;stroke:currentColor;stroke-width:1.6px;width:.62em;height:.62em;transition:transform var(--dur-ui) ease-out;flex:none}a:is(:hover,:focus-visible)>.legal__arrow{transform:translate(2px,-2px)}.legal__main{padding:clamp(48px, 5.5vw, 96px) 0 var(--space-144)}.legal__title{padding:0 var(--gutter);font:700 clamp(34px, 3.8vw, 72px)/.95 var(--font-sans);letter-spacing:-.035em;text-align:center;text-transform:uppercase;text-wrap:balance;margin:0}.legal__meta{width:var(--legal-w);padding-top:var(--space-14);border-top:1px solid var(--rule);font:500 13px/1.2 var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;grid-template-columns:40% 1fr auto;align-items:start;margin:clamp(40px,3.6vw,64px) auto 0;display:grid}.legal__meta p{margin:0}.legal__meta-mark{width:auto;height:clamp(13px,1vw,17px);display:block}.legal__meta-date{text-align:right}.legal__meta-more{margin-top:var(--space-4);color:var(--fg-muted);display:block}.legal__cols{width:var(--legal-w);grid-template-columns:40% 60%;margin:clamp(48px,4.6vw,80px) auto 0;display:grid}.legal__nav{max-height:calc(100svh - 2*clamp(24px,3vw,48px));padding-right:var(--space-43);align-self:start;position:sticky;top:clamp(24px,3vw,48px);overflow-y:auto}.legal__nav-label{margin:0 0 var(--space-10);font:700 13px/1.2 var(--font-sans);letter-spacing:0;text-transform:uppercase}.legal__nav ol{max-width:17em;font:500 16px/1.25 var(--font-sans);letter-spacing:-.015em;margin:0;padding:0;list-style:none}.legal__nav li+li{margin-top:var(--space-7)}.legal__nav a{text-underline-offset:.2em;text-decoration:none}.legal__nav a:hover{text-decoration:underline}.legal__num{vertical-align:.62em;margin-left:.3em;font-size:.6em;font-style:italic;font-weight:700;line-height:1;text-decoration:none}.legal__body{min-width:0}.legal__body h2{font:500 clamp(22px, 1.7vw, 30px)/1.15 var(--font-sans);letter-spacing:-.025em;margin:2.2em 0 .65em;scroll-margin-top:clamp(24px,3vw,48px)}.legal__body h2:first-child{margin-top:0}.legal__body h3{font:500 17px/1.3 var(--font-sans);letter-spacing:-.01em;margin:2em 0 .6em}.legal__body li>strong,.legal__body td:first-child{font-weight:700}.legal__body p,.legal__body ul,.legal__body ol{margin:0 0 1em}.legal__body ul,.legal__body ol{padding-left:1.5em}.legal__body ul{list-style:outside}.legal__body ol{list-style:decimal}.legal__body li{margin:.2em 0}.legal__body li>ul{margin:.35em 0 0;list-style:circle}.legal__body address{font-style:normal}.legal__table-wrap{margin:1.4em 0 1.6em;overflow-x:auto}.legal__body table{border-collapse:collapse;width:100%;min-width:34rem;font-size:13px;line-height:1.45}.legal__body th,.legal__body td{padding:var(--space-10) var(--space-14) var(--space-10) 0;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}.legal__body th{font:500 var(--text-label)/1.3 var(--font-sans);letter-spacing:.02em;text-transform:uppercase}.legal__bar{align-items:end;gap:var(--space-14);padding:var(--space-29) var(--gutter) calc(var(--space-29) + env(safe-area-inset-bottom,0px));font:500 clamp(10px, .75vw, 12px)/1.2 var(--font-sans);text-transform:uppercase;white-space:nowrap;grid-template-columns:1fr auto 1fr;display:grid}.legal__bar a{align-items:baseline;gap:.4em;text-decoration:none;display:inline-flex}.legal__bar ul{gap:2.2em;margin:0;padding:0;list-style:none;display:flex}.legal__bar [aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.legal__bar p{text-align:center;margin:0}.legal__bar ul:last-child{justify-self:end}@media (max-width:1024px){.legal__bar{row-gap:var(--space-10);grid-template-columns:1fr auto}.legal__bar p{text-align:left;grid-area:1/1}.legal__bar ul:first-child{grid-area:2/1}.legal__bar ul:last-child{grid-area:1/2/span 2;align-self:end}}@media (max-width:767px){.legal__header{grid-template-columns:auto 1fr}.legal__logo{grid-column:1;width:84px}.legal__home{grid-column:2}.legal__title{font-size:clamp(30px,9vw,40px)}.legal__meta{row-gap:var(--space-7);grid-template-columns:1fr auto}.legal__meta-mark{grid-row:1}.legal__meta-year{grid-row:2}.legal__meta-date{grid-area:1/2/span 2}.legal__cols{display:block}.legal__nav{max-height:none;margin-bottom:var(--space-72);padding-right:0;position:static}.legal__nav ol{max-width:none}.legal__bar{grid-template-columns:1fr;font-size:11px}.legal__bar ul:first-child{gap:20px}.legal__bar ul:last-child{grid-area:3/1;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal__arrow{transition:none}}
