.legal-hero{background:var(--muted);padding-block:40px 48px}@media (width>=1024px){.legal-hero{padding-block:56px 72px}}.legal-hero-words{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.legal-title{letter-spacing:-.035em;max-width:14em;margin:0;font-size:clamp(44px,6.4vw,120px);line-height:.95}.legal-lede{text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.25vw,22px);line-height:1.5}.legal-docs{flex-wrap:wrap;gap:8px;display:flex}.legal-doc{background:var(--background);border-radius:9999px;align-items:center;min-height:40px;padding-inline:16px;font-size:15px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.legal-doc:hover{background:color-mix(in oklab, var(--background) 70%, var(--foreground))}.legal-doc[aria-current=page]{color:var(--background);background:var(--foreground)}.legal-body{gap:32px;padding-block:40px 96px;display:grid}@media (width>=1024px){.legal-body{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:72px 128px}}@media (width>=1280px){.legal-body{grid-template-columns:280px minmax(0,1fr);gap:96px}}.legal-toc-title{margin-bottom:12px;font-size:15px;font-weight:600}.legal-toc ul{flex-direction:column;gap:2px;display:flex}.legal-toc a{color:var(--muted-foreground);border-radius:10px;margin-inline:-12px;padding:6px 12px;font-size:15px;line-height:1.4;transition:background-color .16s,color .16s;display:block}.legal-toc a:hover{color:var(--foreground)}.legal-toc a[data-active=true]{color:var(--foreground);background:var(--muted);font-weight:600}.legal-toc-aside{display:none}@media (width>=1024px){.legal-toc-aside{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 112px);margin-inline:-12px;padding-inline:12px;display:block;position:sticky;top:88px;overflow-y:auto}.legal-toc-fold{display:none}}.legal-toc-fold{background:var(--muted);border-radius:16px;padding:16px 20px}.legal-toc-fold>summary{cursor:pointer;font-size:16px;font-weight:600}.legal-toc-fold[open]>summary{margin-bottom:12px}.legal-prose{grid-column:-2/-1;max-width:68ch;font-size:16px;line-height:1.7}@media (width>=640px){.legal-prose{font-size:17px}}.legal-prose p,.legal-prose li{font-size:inherit}.legal-prose p+p,.legal-prose p+ul,.legal-prose ul+p,.legal-prose ul+ul{margin-top:1em}.legal-prose ul{padding-left:1.25em;list-style:outside}.legal-prose ul ul{margin-top:.4em;list-style:circle}.legal-prose li+li{margin-top:.4em}.legal-prose li::marker{color:var(--muted-foreground)}.legal-prose strong{font-weight:600}.legal-section+.legal-section{margin-top:56px}.legal-section-title{letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;scroll-margin-top:88px;font-size:clamp(22px,1.6vw,26px);font-weight:700;line-height:1.25}
