.legal-page .legal-layout{display:grid;width:min(1100px,calc(100% - 32px));grid-template-columns:220px minmax(0,1fr);gap:clamp(64px,7vw,104px);align-items:start;margin-inline:auto;padding:0 0 clamp(72px,8vw,112px)}.legal-sidebar{position:sticky;top:100px;display:flex;width:220px;height:calc(100dvh - 124px);overflow:hidden;flex-direction:column}.legal-sidebar__title{display:grid;min-height:64px;align-content:center;gap:3px;border-bottom:1px solid var(--app-divider);padding:0 10px 8px}.legal-sidebar__title strong{color:var(--text);font-size:13px;font-weight:560;letter-spacing:-.02em}.legal-sidebar__title span{color:var(--astral-50);font-family:var(--font-geist-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.legal-sidebar__scroll{min-height:0;overflow-y:auto;padding:7px 0 28px;scrollbar-width:none}.legal-sidebar__scroll::-webkit-scrollbar{width:0;height:0}.legal-sidebar__nav{display:grid;gap:4px}.legal-nav-group,.legal-nav-group>div,.legal-nav__primary,.legal-toc{display:grid;gap:2px}.legal-nav-group h2{margin:0;padding:18px 10px 6px;color:var(--astral-50);font-family:var(--font-geist-mono);font-size:9px;font-weight:450;letter-spacing:.08em;text-transform:uppercase}.legal-nav-link,.legal-toc a{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:var(--astral-65);font-family:var(--font-geist-sans);font-size:12px;font-weight:450;letter-spacing:-.005em;line-height:1.35;text-align:left;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.legal-nav-link:hover,.legal-toc a:hover{background:color-mix(in srgb,var(--astral-20) 50%,transparent);color:var(--text)}.legal-nav-link:active,.legal-toc a:active{transform:translateY(1px)}.legal-nav-link:focus-visible,.legal-toc a:focus-visible{outline:2px solid color-mix(in srgb,var(--astral-primary) 55%,transparent);outline-offset:1px}.legal-nav-link[aria-current=page]{background:color-mix(in srgb,var(--astral-20) 65%,transparent);color:var(--text)}.legal-toc a[aria-current=location]{color:var(--text)}.legal-nav-link__icon{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;color:var(--astral-60);transition:color .18s}.legal-nav-link__icon svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.legal-nav-link:hover .legal-nav-link__icon,.legal-nav-link[aria-current=page] .legal-nav-link__icon{color:var(--astral-primary)}.legal-content{width:min(760px,100%);max-width:760px;min-width:0;padding-block:64px 150px;user-select:text}.legal-header{border-bottom:1px solid var(--app-divider);padding:18px 0 62px}.legal-header>p{margin:0;color:var(--astral-50);font-family:var(--font-geist-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.legal-header>h1{margin:22px 0 0;color:var(--text);font-size:clamp(44px,5vw,64px);font-weight:520;letter-spacing:-.057em;line-height:.96;text-wrap:balance}.legal-header>span{display:block;margin-top:22px;color:var(--astral-60);font-family:var(--font-geist-mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.045em;line-height:1.5;text-transform:uppercase}.legal-prose--editorial{display:grid!important;gap:0!important;width:100%;color:var(--text);font-family:var(--font-geist-sans)}.legal-prose--editorial>section{width:100%;max-width:none!important;border-bottom:1px solid var(--app-divider);padding:clamp(44px,6vw,64px) 0 clamp(50px,6.5vw,70px);scroll-margin-top:112px!important}.legal-prose--editorial>section:last-child{border-bottom:0}.legal-prose--editorial h2{font-size:clamp(25px,3vw,32px)!important;font-weight:540!important;letter-spacing:-.04em!important;line-height:1.1!important}.legal-prose--editorial h2,.legal-prose--editorial h3{margin:0!important;color:var(--text)!important;text-wrap:balance}.legal-prose--editorial h3{font-family:var(--font-geist-sans)!important;font-size:17px!important;font-weight:560!important;letter-spacing:-.025em!important;line-height:1.3!important;text-transform:none!important}.legal-prose--editorial p,.legal-prose--editorial ul{margin:0!important;color:var(--astral-65)!important;font-size:15px!important;line-height:1.72!important}.legal-prose--editorial ul{padding-left:1.25rem!important;list-style:disc}.legal-prose--editorial li{margin:0!important;padding-left:.2rem}.legal-prose--editorial li+li{margin-top:.6rem!important}.legal-prose--editorial p+p,.legal-prose--editorial p+ul,.legal-prose--editorial ul+p{margin-top:1rem!important}.legal-prose--editorial h2+:is(p,ul,div){margin-top:1.5rem!important}.legal-prose--editorial section>div+div{margin-top:2.25rem!important}.legal-prose--editorial h3+:is(p,ul){margin-top:.75rem!important}.legal-prose--editorial a{color:var(--astral-primary)!important;text-decoration-color:color-mix(in srgb,var(--astral-primary) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s,text-decoration-color .18s}.legal-prose--editorial a:hover{color:var(--text)!important;text-decoration-color:currentColor}.legal-prose--editorial a:focus-visible{border-radius:2px;outline:2px solid color-mix(in srgb,var(--astral-primary) 55%,transparent);outline-offset:3px}.legal-prose--editorial .font-semibold,.legal-prose--editorial strong{color:var(--text)!important;font-weight:600!important}.legal-mobile-nav{display:none}@media (max-width:980px){.legal-page .legal-layout{width:min(calc(100% - (var(--mk2-pad) * 2)),760px);grid-template-columns:1fr;gap:34px;padding-top:34px}.legal-sidebar{display:none}.legal-content{width:100%;max-width:760px;margin-inline:auto;padding-block:0 120px}.legal-mobile-nav{position:sticky;z-index:80;top:84px;display:block;margin-bottom:28px;border:1px solid var(--app-border);border-radius:11px;background:color-mix(in srgb,var(--app-float-bg) 94%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent);backdrop-filter:blur(18px) saturate(140%)}.legal-mobile-nav summary{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.legal-mobile-nav summary::-webkit-details-marker{display:none}.legal-mobile-nav summary>span{color:var(--astral-50);font-family:var(--font-geist-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.legal-mobile-nav summary>strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.legal-mobile-nav summary>svg{width:14px;height:14px;fill:none;stroke:var(--astral-60);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;transition:transform .18s}.legal-mobile-nav[open] summary>svg{transform:rotate(180deg)}.legal-mobile-nav summary:focus-visible{border-radius:inherit;outline:2px solid color-mix(in srgb,var(--astral-primary) 55%,transparent);outline-offset:2px}.legal-mobile-nav__links{display:grid;max-height:min(56dvh,420px);gap:2px;overflow-y:auto;border-top:1px solid var(--app-divider);padding:8px}.legal-mobile-nav__links a{display:flex;min-height:38px;align-items:center;gap:9px;border-radius:7px;padding:9px 10px;color:var(--astral-65);font-size:12px;line-height:1.35}.legal-mobile-nav__links a:hover,.legal-mobile-nav__links a[aria-current=location]{background:var(--app-hover);color:var(--text)}}@media (max-width:640px){.legal-page .legal-layout{width:min(calc(100% - 36px),760px);padding-bottom:100px}.legal-mobile-nav{top:68px;margin-bottom:20px}.legal-header{padding:12px 0 48px}.legal-header>h1{margin-top:18px;font-size:42px}.legal-header>span{margin-top:18px}.legal-prose--editorial>section{padding-block:38px 46px}.legal-prose--editorial h2{font-size:25px!important}.legal-prose--editorial h3{font-size:16px!important}.legal-prose--editorial p,.legal-prose--editorial ul{font-size:14px!important;line-height:1.7!important}}@media (prefers-reduced-motion:reduce){.legal-mobile-nav summary>svg,.legal-nav-link,.legal-toc a{transition:none}}