.legal-page{width:100%;max-width:1180px;min-height:100vh;color:var(--ink);font-family:var(--sans);margin-inline:auto;padding:48px 40px}.legal-layout{grid-template-columns:minmax(248px,304px) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.legal-index{top:calc(var(--header-height,48px) + 32px);max-height:calc(100dvh - var(--header-height,48px) - 64px);overscroll-behavior:contain;scrollbar-width:none;align-self:start;padding-inline-end:8px;position:sticky;overflow-y:auto}.legal-index::-webkit-scrollbar{display:none}.legal-back{min-height:var(--control-height);border-radius:var(--control-radius);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:500;line-height:20px;transition:opacity .15s;display:inline-flex}.legal-back svg{flex:none}.legal-back,.legal-index-label{color:var(--muted)}.legal-back:hover{color:var(--ink)}.legal-brand{align-items:baseline;gap:8px;font-size:14px;line-height:20px;display:flex}.legal-brand>:first-child{font-weight:500}.legal-brand>:last-child{color:var(--muted)}.legal-index h1{font-family:var(--sans);font-size:36px;font-weight:var(--title-weight);letter-spacing:var(--title-track);margin:12px 0 0;line-height:1.08}.legal-intro{color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:400;line-height:28px}.legal-review-note{color:var(--muted);font-family:var(--sans);margin:10px 0 0;font-size:12px;font-weight:400;line-height:19px}.legal-contents{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);margin-top:20px;padding-top:16px}.legal-timeline{padding-inline-start:22px;position:relative}.legal-spine{top:10px;bottom:8px;background:linear-gradient(to bottom, var(--line) 0%, var(--line) calc(100% - 36px), transparent 100%);width:1px;position:absolute;inset-inline-start:4px}.legal-index-rows{position:relative}.legal-index-label{text-transform:uppercase;letter-spacing:.1em;width:fit-content;margin:0 0 8px;font-size:11px;font-weight:600;line-height:16.5px}.legal-index-link{min-height:var(--control-height);border-radius:7px;align-items:baseline;padding-block:2px;text-decoration:none;display:flex;position:relative}.legal-index-title{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--muted);transition:color var(--control-duration) var(--control-ease);font-size:14px;font-weight:500;line-height:20px}.legal-index-link:hover .legal-index-title,.legal-index-link[aria-current] .legal-index-title{color:var(--ink)}.legal-index-dot{inset-inline-start:-21px;background:color-mix(in srgb, var(--ink) 50%, transparent);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.legal-leader{opacity:.6;background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 55%, transparent) .7px, transparent .8px);background-repeat:repeat-x;background-size:5px 1px;flex:1;align-self:baseline;min-width:16px;height:1px;margin-inline:8px;transition:opacity .15s}.legal-index-link:hover .legal-leader{opacity:1}.legal-marker{z-index:1;inset-inline-start:-21.5px;background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg);pointer-events:none;border-radius:50%;transition:transform .2s cubic-bezier(.2,0,0,1);position:absolute;top:0}.legal-reading{min-width:0;padding-top:48px;padding-bottom:64px}.legal-reading-inner{max-width:680px}.legal-document+.legal-document{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);margin-top:40px;padding-top:40px}.legal-document h2{font-family:var(--sans);letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:32px}.legal-document-meta{color:var(--muted);margin:8px 0 28px;font-size:14px;font-weight:500;line-height:21px}.legal-section{scroll-margin-top:calc(var(--header-height,48px) + 24px);margin-bottom:36px}.legal-document{scroll-margin-top:8px}.legal-section h3{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:color var(--control-duration) var(--control-ease);margin:0 0 12px;font-size:13px;font-weight:600;line-height:19.5px}.legal-section.is-current h3,.legal-section h3.legal-accent-heading{color:var(--ink)}.legal-section-body{max-width:62ch;color:color-mix(in srgb, var(--ink) 82%, transparent);font-family:var(--sans);font-size:16px;font-weight:400;line-height:28px}.legal-section-body p{margin:0}.legal-section-body p+p{margin-top:14px}@media (width>=768px) and (width<=1023px){.legal-layout{grid-template-columns:240px minmax(0,1fr);column-gap:32px}}@media (width<=767px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-index{max-height:none;padding-inline-end:0;position:static;overflow:visible}.legal-reading{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);padding-top:28px;padding-bottom:0}}@media (width<=639px){.legal-page{padding-block:32px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :before,.legal-page :after{scroll-behavior:auto!important;transition:none!important}}@media print{html:has(.legal-page){scrollbar-width:auto}.legal-page{max-width:none;padding:0}.legal-layout{display:block}.legal-index{display:none}.legal-reading{padding:0}}@media (width<=639px){.legal-index-title{white-space:normal}.legal-section-body{font-size:15px;line-height:1.8}.legal-back{margin-bottom:16px}}.legal-back{min-height:var(--button-height);color:var(--text-muted);transition:background-color var(--control-duration) var(--control-ease),color var(--control-duration) var(--control-ease);border-radius:8px;margin:0 0 16px -8px;padding:0 8px;font-size:13px;font-weight:500}.legal-back:hover{background:var(--layer-hover);color:var(--ink)}.legal-contents{border-top-color:var(--line-subtle)}.legal-timeline{padding-inline-start:0}.legal-spine,.legal-index-dot,.legal-marker{display:none}.legal-index-group+.legal-index-group{margin-top:14px}.legal-index-label{color:var(--text-faint);letter-spacing:0;text-transform:none;margin:0 8px 2px;font-size:11.5px;font-weight:500;line-height:18px}.legal-index-link{min-height:var(--navigation-row-height);transition:background-color var(--control-duration) var(--control-ease);border-radius:8px;align-items:center;padding:4px 8px}.legal-index-link:hover{background:var(--layer-hover)}.legal-index-link[aria-current]{background:var(--layer-selected)}.legal-index-title{color:var(--text-muted);font-size:var(--navigation-font-size);font-weight:400;line-height:var(--navigation-line-height)}.legal-index-link[aria-current] .legal-index-title{font-weight:500}.legal-leader{display:none}.legal-document+.legal-document{border-top-color:var(--line-subtle)}.legal-document-meta{color:var(--text-muted);font-size:13px}.legal-section h3{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;font-weight:500;line-height:22px}@media (width<=767px){.legal-reading{border-top-color:var(--line-subtle)}}@media (pointer:coarse){.legal-index-link{min-height:var(--navigation-row-height-mobile)}}@media (prefers-reduced-motion:reduce){.legal-back,.legal-index-link{transition:none}}.legal-index{margin-inline-start:-8px;padding-inline-start:8px}.legal-index :is(a,button):focus-visible{outline-offset:-2px}@media (width<=767px){.legal-index-link{margin-inline-start:-8px}}@media (pointer:coarse){.legal-back{min-height:var(--navigation-row-height-mobile)}}@media (width<=767px){.legal-index-label{margin-inline-start:0}}.legal-section p,.legal-section li{max-width:72ch}@media screen{.legal-page{width:calc(100% - 32px);max-width:1080px;padding-inline:0}}.legal-section{margin-bottom:40px}.legal-section h3{letter-spacing:0;margin:0 0 10px;font-size:18px;font-weight:500;line-height:26px}:root .legal-section{margin-bottom:var(--gap-section)}:root .legal-document+.legal-document{margin-top:calc(var(--gap-section) / 2);padding-top:calc(var(--gap-section) / 2)}:root .legal-document-meta{margin:var(--gap-tight) 0 var(--gap-block)}:root .legal-index-link[aria-current]{background:var(--layer-hover)}:root .legal-index-link[aria-current] .legal-index-title{font-weight:400}:root .legal-intro{line-height:var(--type-read-c-lh)}:root .legal-section h3{margin-bottom:var(--gap-tight)}.legal-section-body[data-astro-cid-waosa6pj] a[data-astro-cid-waosa6pj]{text-underline-offset:3px;text-decoration:underline}
