.legal-page .nav-wrap{background:var(--bg-0)}.legal-page .legal-page__main{padding-block:2.5rem 3rem}.legal-page .legal-page__main>.container{width:calc(100% - 3rem);max-width:1120px;margin-inline:auto;padding-inline:0}.legal-page .legal-page__back{min-height:44px;margin-bottom:1.5rem}.legal-page .legal-page__hero{text-align:start;max-width:none;margin:0 0 2.75rem;padding:0}.legal-page__documents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:2rem;display:flex}.legal-page__documents a{min-height:48px;color:var(--text-soft);border-bottom:2px solid #0000;align-items:center;padding-block:.65rem;font-size:.9rem;text-decoration:none;display:inline-flex}.legal-page__documents a[aria-current=page]{color:var(--text);border-color:var(--brand);font-weight:600}.legal-page .legal-page__pill{letter-spacing:.08em;background:0 0;border:0;border-radius:0;margin-bottom:.85rem;padding:0}.legal-page .legal-page__title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.legal-page .legal-page__intro{max-width:68ch;margin-inline:0;font-size:1rem;line-height:1.8}.legal-page .legal-page__layout{grid-template-columns:250px minmax(0,1fr);gap:3rem}.legal-page .legal-page__toc--desktop{max-height:calc(100dvh - 136px);top:112px}.legal-page .legal-page__toc--mobile{display:none}.legal-page .legal-page__toc-inner{border-inline-start:0;padding-inline-start:0}.legal-page .legal-page__toc-heading{color:var(--text);letter-spacing:0;text-transform:none;margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.legal-page .legal-page__toc-heading:after{border:0;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted)}.legal-page .legal-page__toc--desktop .legal-page__toc-heading:after{display:none}.legal-page .legal-page__toc-item a{min-height:44px;color:var(--text-soft);border-inline-start:2px solid #0000;border-radius:4px;align-items:start;gap:.75rem;padding:.75rem;font-size:.85rem;transition:color .18s,background-color .18s}.legal-page .legal-page__toc-item.is-active a{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--text);font-weight:600}.legal-page .legal-page__toc-number{min-width:20px;font-size:.75rem;line-height:1.7}.legal-page .legal-page__article{gap:2.5rem;min-width:0;max-width:70ch}.legal-page .legal-page__section{padding:0;scroll-margin-top:128px}.legal-page .legal-page__section-head{border-bottom:0;align-items:start;gap:.75rem;margin-bottom:.8rem;padding-bottom:0}.legal-page .legal-page__section-num{background:0 0;min-width:24px;padding:.2rem 0}.legal-page .legal-page__section h2{font-size:1.25rem;font-weight:600;line-height:1.5}.legal-page .legal-page__section p{overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.legal-page :is(.legal-page__back,.legal-page__documents a,.legal-page__toc a,.legal-page__toc-heading):focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.legal-page .legal-page__section:focus-visible{outline:none}.legal-page .legal-page__section:focus-visible h2{outline:2px solid var(--brand);outline-offset:4px;border-radius:3px}@media (hover:hover) and (pointer:fine){.legal-page .legal-page__toc-item a:hover{background:color-mix(in srgb, var(--brand) 5%, transparent);color:var(--text)}.legal-page__documents a:hover{color:var(--text)}}@media (max-width:1024px){.legal-page .legal-page__layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.legal-page .legal-page__toc--desktop{display:none}.legal-page .legal-page__toc--mobile{z-index:20;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;max-height:none;padding:0;display:block;position:sticky;top:88px;overflow:visible}.legal-page .legal-page__toc--mobile .legal-page__toc-inner{position:relative}.legal-page .legal-page__toc--mobile .legal-page__toc-heading{grid-template-columns:minmax(0,1fr) 12px;gap:.1rem 1rem;min-height:64px;margin:0;padding:.7rem 1rem;display:grid}.legal-page .legal-page__toc--mobile .legal-page__toc-heading:after{grid-area:1/2/3;align-self:center;margin:0}.legal-page__toc-current{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);grid-column:1;font-size:.8rem;font-weight:400;display:block;overflow:hidden}.legal-page__toc-body{top:calc(100% + 8px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg-1);border-radius:10px;max-height:min(60dvh,440px);padding:.5rem;position:absolute;inset-inline:-1px;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.legal-page .legal-page__toc-item a{font-size:.9rem}.legal-page .legal-page__section{scroll-margin-top:180px}.legal-page .legal-page__article{max-width:none}}@media (max-width:640px){.legal-page .legal-page__main{padding-block:1.25rem 2rem}.legal-page .legal-page__back{margin-bottom:.75rem}.legal-page__documents{gap:.25rem 1rem;margin-bottom:1.75rem}.legal-page__documents a{font-size:.85rem}.legal-page .legal-page__hero{margin-bottom:1.75rem}.legal-page .legal-page__intro{font-size:.95rem}.legal-page .legal-page__article{gap:2rem}.legal-page .legal-page__section h2{font-size:1.15rem}.legal-page .legal-page__section p{font-size:.95rem;line-height:1.85}}@media (prefers-reduced-motion:reduce){.legal-page .legal-page__toc-heading:after,.legal-page .legal-page__toc a{transition:none}}
