@media (max-width:620px){.sphereone-legal .home-container{padding:0 16px}}.sphereone-home .legal-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:88px}.sphereone-home .legal-rail{position:sticky;top:96px;align-self:start;display:grid;gap:12px}.sphereone-home .legal-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sphereone-home .legal-rail li a{display:block;padding:6px 0 6px 12px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:var(--fg-2)}.sphereone-home .legal-rail li a:hover{color:var(--fg)}.sphereone-home .legal-rail li a[aria-current=page]{color:var(--fg);font-weight:600;border-left-color:var(--accent)}.sphereone-home .legal-rail__all{font-size:13px;font-weight:600;color:var(--accent);padding-left:14px}.sphereone-home .legal-doc{max-width:760px;min-width:0}.sphereone-home .legal-doc__title{margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:700}.sphereone-home .legal-doc__subtitle{margin:8px 0 0;font-size:17px;color:var(--fg-2)}.sphereone-home .legal-doc__updated{margin:14px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--fg-3)}.sphereone-home .legal-toc{margin:32px 0 8px;padding:18px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.sphereone-home .legal-toc__title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--fg)}.sphereone-home .legal-toc ol{list-style:none;margin:0;padding:0;-moz-columns:220px 2;columns:220px 2;-moz-column-gap:28px;column-gap:28px}.sphereone-home .legal-toc li{-moz-column-break-inside:avoid;break-inside:avoid;padding:3px 0}.sphereone-home .legal-toc--narrow{display:none}.sphereone-home .legal-toc--narrow summary{margin:0;cursor:pointer}.sphereone-home .legal-toc--narrow[open] summary{margin-bottom:10px}.sphereone-home .legal-toc a{font-size:14px;line-height:1.4;color:var(--fg-2)}.sphereone-home .legal-toc a:hover{color:var(--accent)}.sphereone-home .legal-preamble{margin-top:28px}.sphereone-home .legal-part{margin:56px 0 0;padding-top:20px;border-top:1px solid var(--border);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.sphereone-home .legal-section{scroll-margin-top:96px}.sphereone-home .legal-section__h{margin:40px 0 12px;font-size:20px;line-height:1.3;letter-spacing:-.015em;font-weight:650;color:var(--fg)}.sphereone-home .legal-part+.legal-section__h{margin-top:14px}.sphereone-home .legal-p{margin:0 0 14px;font-size:15.5px;line-height:1.7;color:var(--fg-2)}.sphereone-home .legal-list strong,.sphereone-home .legal-p strong{color:var(--fg);font-weight:600}.sphereone-home .legal-list__item,.sphereone-home .legal-p--numbered{display:grid;grid-template-columns:3.1em minmax(0,1fr);-moz-column-gap:6px;column-gap:6px}.sphereone-home .legal-num{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.9;color:var(--fg-3)}.sphereone-home .legal-list{list-style:none;margin:-4px 0 16px 3.1em;padding:0;display:grid;gap:8px}.sphereone-home .legal-list__item{font-size:15.5px;line-height:1.7;color:var(--fg-2)}.sphereone-home .legal-note{margin:0 0 16px;padding:2px 0 2px 14px;border-left:2px solid var(--accent);font-size:14.5px;line-height:1.6;font-style:italic;color:var(--fg-2)}.sphereone-home .legal-link{color:var(--accent);text-decoration:underline;text-decoration-color:oklch(from var(--accent) l c h/.35);text-underline-offset:3px}.sphereone-home .legal-link:hover{text-decoration-color:currentColor}.sphereone-home .legal-table{margin:4px 0 20px;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.sphereone-home .legal-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sphereone-home .legal-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:1.55}.sphereone-home .legal-table td,.sphereone-home .legal-table th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.sphereone-home .legal-table tbody tr:last-child>*{border-bottom:0}.sphereone-home .legal-table thead th{background:var(--surface);font-size:12px;font-weight:600;color:var(--fg-3)}.sphereone-home .legal-table tbody th{font-weight:600;color:var(--fg)}.sphereone-home .legal-table td{color:var(--fg-2)}@media (max-width:960px){.sphereone-home .legal-shell{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:36px}.sphereone-home .legal-rail{position:static;order:2;padding-top:28px;border-top:1px solid var(--border)}.sphereone-home .legal-doc{max-width:none}}@media (max-width:620px){.sphereone-home .legal-list__item,.sphereone-home .legal-p{font-size:15px}.sphereone-home .legal-list__item,.sphereone-home .legal-p--numbered{grid-template-columns:2.8em minmax(0,1fr)}.sphereone-home .legal-list{margin-left:0}.sphereone-home .legal-toc--wide{display:none}.sphereone-home .legal-toc--narrow{display:block;margin-top:24px}.sphereone-home .legal-toc ol{-moz-columns:1;column-count:1}.sphereone-home .legal-table{overflow:visible;border:0;border-radius:0}.sphereone-home .legal-table table{min-width:0}.sphereone-home .legal-table thead{display:none}.sphereone-home .legal-table table,.sphereone-home .legal-table tbody,.sphereone-home .legal-table td,.sphereone-home .legal-table th,.sphereone-home .legal-table tr{display:block}.sphereone-home .legal-table tbody{display:grid;gap:10px}.sphereone-home .legal-table tr{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.sphereone-home .legal-table td,.sphereone-home .legal-table th{padding:0;border:0}.sphereone-home .legal-table td{margin-top:8px}.sphereone-home .legal-table td:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:600;color:var(--fg-3)}.sphereone-home .legal-table td:empty{display:none}}.sphereone-home .legal-hero{padding:64px 0 28px}.sphereone-home .legal-hero__h1{margin:18px 0 0;font-size:clamp(34px,4.4vw,54px);line-height:1.06;letter-spacing:-.035em;font-weight:700}.sphereone-home .legal-hero__lede{max-width:58ch;margin:18px 0 0;font-size:17px;line-height:1.6;color:var(--fg-2)}.sphereone-home .legal-index{padding:8px 0 88px}.sphereone-home .legal-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.sphereone-home .legal-card{height:100%;display:grid;align-content:start;gap:8px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color .15s ease}.sphereone-home .legal-card:hover{border-color:var(--accent)}.sphereone-home .legal-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--fg)}.sphereone-home .legal-card__title svg{flex:none;color:var(--fg-3)}.sphereone-home .legal-card:hover .legal-card__title svg{color:var(--accent)}.sphereone-home .legal-card__summary{font-size:14.5px;line-height:1.55;color:var(--fg-2)}.sphereone-home .legal-card__updated{margin-top:4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;color:var(--fg-3)}@media (pointer:coarse){.sphereone-home .legal-rail li a{padding-block:10px}.sphereone-home .legal-rail__all{display:inline-block;padding-block:10px}.sphereone-home .legal-toc li{padding:0}.sphereone-home .legal-toc li a{display:block;padding-block:11px}.sphereone-home .legal-toc--narrow summary{margin:-11px -22px;padding:11px 22px}.sphereone-home .legal-toc--narrow[open] summary{margin-bottom:-1px}}