.legal-page{font-family:var(--font-sans);color:var(--color-text-primary)}.legal-hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:calc(176px - var(--nav-h));padding-bottom:56px}.legal-hero h1,.legal-hero p,.legal-section h2,.legal-section h3,.legal-toc ol,.legal-toc p{margin:0}.legal-back{display:inline-flex;align-items:center;gap:8px;font:400 var(--text-mono-s)/var(--text-mono-s--line-height) var(--font-mono);color:var(--color-text-tertiary);text-decoration:none}.legal-back:focus-visible,.legal-back:hover{color:var(--color-text-accent)}.legal-back:focus-visible,.legal-page a:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px}.legal-eyebrow{font:400 var(--text-mono-eyebrow)/var(--text-mono-eyebrow--line-height) var(--font-mono);letter-spacing:var(--text-mono-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.legal-hero h1{font-size:var(--text-display-l);font-weight:var(--text-display-l--font-weight);line-height:var(--text-display-l--line-height);letter-spacing:var(--text-display-l--letter-spacing)}.legal-updated{font:400 var(--text-mono-s)/var(--text-mono-s--line-height) var(--font-mono);color:var(--color-text-tertiary)}.legal-intro{width:100%;max-width:760px;font-size:var(--text-body-l);line-height:var(--text-body-l--line-height);letter-spacing:var(--text-body-l--letter-spacing);color:var(--color-text-secondary)}.legal-intro p+p{margin-top:16px}.legal-notice{width:100%;max-width:760px;font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);color:var(--color-text-secondary)}.legal-page a{overflow-wrap:anywhere}.legal-article a,.legal-notice a{color:var(--color-text-accent);text-decoration:underline;text-underline-offset:.2em}.legal-body{display:grid;grid-template-columns:296px minmax(0,704px);gap:96px;align-items:start;padding-top:24px;padding-bottom:140px}.legal-toc{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100dvh - var(--nav-h) - 48px);overflow-y:auto;padding:20px;border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.legal-toc>.legal-eyebrow{color:var(--color-text-tertiary);margin-bottom:4px}.legal-toc ol{display:grid;gap:4px;padding:0;list-style:none}.legal-toc li{min-width:0}.legal-toc a{position:relative;display:block;padding:7px 10px;border-radius:var(--radius-arrow);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);color:var(--color-text-secondary);text-decoration:none}.legal-toc a:before{content:"";position:absolute;left:10px;top:11px;width:2px;height:14px;border-radius:var(--radius-hair);background:var(--color-accent-impulse);opacity:0}.legal-page:not(:has(.legal-section:target)) .legal-toc li:first-child a{padding-left:22px;background:color-mix(in srgb,var(--color-accent-impulse) 10%,transparent);color:var(--color-text-primary)}.legal-page:not(:has(.legal-section:target)) .legal-toc li:first-child a:before{opacity:1}.legal-toc a:focus-visible,.legal-toc a:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.legal-article{min-width:0;display:grid;gap:28px}.legal-section{scroll-margin-top:calc(var(--nav-h) + 24px);font-size:var(--text-reading);line-height:var(--text-reading--line-height);letter-spacing:var(--text-reading--letter-spacing);color:var(--color-text-secondary)}.legal-section h2{font-size:var(--text-heading-3);font-weight:var(--text-heading-3--font-weight);line-height:var(--text-heading-3--line-height);letter-spacing:var(--text-heading-3--letter-spacing);color:var(--color-text-primary)}.legal-section h3{font-size:var(--text-body-l);line-height:var(--text-body-l--line-height);color:var(--color-text-primary)}.legal-section>*+*{margin-top:12px}.legal-section ol,.legal-section p,.legal-section ul{margin-bottom:0}.legal-section ol,.legal-section ul{padding-left:24px}.legal-section ul{list-style:disc}.legal-section ol{list-style:decimal}.legal-section li+li{margin-top:4px}.legal-section strong{font-weight:600;color:var(--color-text-primary)}.legal-section code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}@media(min-width:901px) and (max-width:1199px){.legal-body{grid-template-columns:260px minmax(0,704px);gap:48px}}@media(max-width:900px){.legal-body{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:96px}.legal-toc{position:static;max-height:none;width:100%;max-width:704px}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-article{max-width:704px}}@media(max-width:700px){.legal-hero{padding-top:56px;padding-bottom:40px}.legal-body{padding-top:24px;padding-bottom:72px;gap:40px}.legal-toc{padding:16px}.legal-toc ol{grid-template-columns:minmax(0,1fr)}.legal-back,.legal-toc a{min-height:44px}.legal-toc a{padding-block:11px}.legal-toc a:before{top:15px}.legal-intro{font-size:var(--text-reading);line-height:var(--text-reading--line-height)}}@media(forced-colors:active){.legal-toc a:focus-visible{outline-color:Highlight}}