.legal-document{background:var(--color-background-100,#05070a)}.legal-body{background:var(--color-background-100,#05070a);color:#edf5fb;margin:0;padding:0}.legal-page{--color-background-100:#05070a;--color-border-100:#94a3b857;--color-decor-dots-100:#94a3b84d;--legal-muted:#f6f1ed9e;--legal-soft:#f6f1edc7;isolation:isolate;text-rendering:optimizelegibility;background:0 0;min-height:100vh;position:relative;overflow-y:visible}.legal-wrap{width:min(100% - 32px,1180px);margin:0 auto}.legal-hero{z-index:1;text-align:center;min-height:306px;padding:66px 0 0;position:relative}.legal-hero-inner{z-index:1;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,40px);max-width:1080px;min-height:240px;display:flex;position:relative}.legal-hero-copy{text-align:center;flex-direction:column;flex:0 auto;align-items:center;gap:16px;min-width:0;display:flex}.legal-hero-lines{z-index:4;pointer-events:none;position:absolute;inset:0}.legal-hero-line{width:200dvw;height:4px;display:block;position:absolute;left:50%;transform:translate(-50%)}.legal-hero-line.top-line,.legal-hero+#background-lines{top:66px}.legal-hero h1{color:#fff;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0 auto;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:600;line-height:1}.legal-date{color:#d1d5db9e;max-width:600px;margin:0 auto;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:300;line-height:1.45}.legal-grid{z-index:1;align-items:start;max-width:1080px;padding:54px 0 112px;display:block;position:relative}.legal-hero-dots{z-index:0;aspect-ratio:1;opacity:.78;flex:100px;min-width:56px;max-width:100px;display:block;position:relative}.legal-content .legal-lede{color:#efe3deb3;margin:0 0 36px;font-size:1rem;font-style:italic;font-weight:300;line-height:1.2}.legal-toc{scrollbar-color:#f6f1ed6b #f6f1ed1a;scrollbar-width:thin;display:none}.legal-toc nav{gap:11px;display:grid}.legal-toc::-webkit-scrollbar{width:8px}.legal-toc::-webkit-scrollbar-track{background:#f6f1ed1a}.legal-toc::-webkit-scrollbar-thumb{background:#f6f1ed6b;border-radius:999px}.legal-toc p{color:#00a0e9;letter-spacing:0;margin:0;font-size:.8125rem;font-weight:400;line-height:1.18}.legal-toc a{color:#f0e3dea3;letter-spacing:0;font-size:.8125rem;font-weight:400;line-height:1.18;text-decoration:none;transition:color .18s;display:block}.legal-toc a.is-past{color:#f0e3de52}.legal-toc a:hover,.legal-toc a:focus-visible,.legal-toc a.is-active{color:#00a0e9;outline:none}.legal-content{counter-reset:legal-section;max-width:none;transition:opacity .6s}.legal-content section{counter-increment:legal-section;opacity:1;padding:0 0 34px;scroll-margin-top:92px;transition:opacity .7s}.legal-content section:first-child{padding-top:0}.legal-content.is-jump-focus section{opacity:.22}.legal-content.is-jump-focus section.is-focus-target{opacity:1}.legal-content h2{color:#f6f1ed;letter-spacing:-.075rem;margin:0 0 18px;font-size:3rem!important;font-weight:500!important;line-height:1!important}.legal-content h2:before{content:counter(legal-section) ". "}.legal-content h3{color:#f6f1ede6;margin:28px 0 10px;font-size:1.25rem;font-weight:600;line-height:1.3}.legal-content p,.legal-content li{color:#efe3deb3;font-size:1rem;font-weight:300;line-height:1.6}.legal-content p{margin:0 0 26px}.legal-content strong{color:#f6f1ede6;font-weight:600}.legal-content a{color:#f6f1ede6;text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .18s}.legal-content:hover a{color:#efe3deb3}.legal-content ul,.legal-content ol{gap:10px;margin:0 0 20px;padding-left:1.5rem;display:grid}.legal-content ul{list-style:outside}.legal-content ol{list-style:decimal}.legal-content li{display:list-item}.legal-content li::marker{color:#efe3deb3;font-weight:400}.legal-note,.legal-card{background:0 0;border:1px solid #94a3b833;border-radius:8px;padding:24px}.legal-note{margin:8px 0 24px}.legal-note>:first-child,.legal-card>:first-child{margin-top:0}.legal-note>:last-child,.legal-card>:last-child{margin-bottom:0}.legal-note p,.legal-card p{margin:0}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:22px 0;display:grid}.legal-card h3{margin:0 0 16px}.legal-table-wrap{background:0 0;border:1px solid #94a3b833;border-radius:8px;margin:24px 0;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;min-width:680px;font-size:.95rem}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b829;padding:14px 16px}.legal-content th{color:#f6f1ede0;background:0 0;font-weight:600}.legal-content td{color:var(--legal-muted);font-weight:300;line-height:1.55}.legal-content tr:last-child td{border-bottom:0}@media (width>=1024px){.legal-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:112px;display:grid}.legal-toc{align-self:start;max-height:calc(100vh - 100px);padding-right:10px;display:block;position:sticky;top:100px;overflow-y:visible}.legal-toc.is-scrollable{overflow-y:auto}.legal-content{max-width:648px;padding-left:0}}@media (width<=1200px){.legal-hero-line.top-line{display:none}}@media (width<=900px){.legal-hero{min-height:276px;padding:70px 0 0}.legal-hero-inner{justify-content:center;min-height:206px}.legal-hero-copy{width:100%}.legal-hero-line.top-line,.legal-hero+#background-lines{top:70px}.legal-date,.legal-hero h1{margin-inline:0}.legal-hero-dots{display:none}.legal-grid{padding:34px 18px 72px;display:block}.legal-toc{margin-bottom:36px;position:static}.legal-toc nav{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-left:0;display:grid}.legal-toc p{grid-column:1/-1;margin-bottom:6px}.legal-toc a{background:0 0;border:1px solid #94a3b833;border-radius:8px;margin:0;padding:10px 12px}.legal-card-grid{grid-template-columns:1fr}}@media (width<=560px){.legal-wrap{width:min(100% - 24px,1180px)}.legal-hero h1{font-size:clamp(2.65rem,15vw,4rem)}.legal-toc nav{grid-template-columns:1fr}.legal-content section{padding:30px 0}.legal-content p,.legal-content li{font-size:.98rem}}
