.legal{max-width:1200px;padding:clamp(96px, 8vw + 48px, 160px) var(--grid-margin) 120px;margin:0 auto;display:block}.legal__header{max-width:70ch;margin:0 0 48px}.legal__kicker{font-family:JetBrains Mono Variable,JetBrains Mono Fallback,monospace;font-weight:600;font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);margin:0 0 12px}.legal__title{text-transform:uppercase;font-family:Michroma,Michroma Fallback,sans-serif;font-size:min(var(--fs-6), 8.4vw);color:var(--c-text);margin:0 0 16px;line-height:1.1}.legal__updated{font-family:Geist Variable,sans-serif;font-weight:300;font-size:var(--fs-2);color:var(--c-text-2);margin:0}.legal__layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.legal__toc{order:-1}.legal__toc-details{border:1px solid var(--c-line);border-radius:var(--radius);padding:0 16px}.legal__toc-summary{font-family:JetBrains Mono Variable,JetBrains Mono Fallback,monospace;font-weight:600;font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text);cursor:pointer;padding-block:13px}.legal__toc-list{flex-direction:column;margin:0;padding:0 0 8px;list-style:none;display:flex}.legal__toc-link{font-family:Geist Variable,sans-serif;font-weight:300;font-size:var(--fs-2);color:var(--c-text-2);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--c-accent-rgb) / .4);text-decoration-color:rgb(var(--c-accent-rgb) / .4);text-underline-offset:3px;padding-block:11px;display:block}.legal__toc-link--active{color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}@media (hover:hover){.legal__toc-link:hover{color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}}.legal__body{max-width:70ch}.legal__section{padding-top:40px;scroll-margin-top:96px}.legal__section+.legal__section{border-top:1px solid var(--c-line)}.legal__heading{text-wrap:balance;text-transform:uppercase;font-family:Michroma,sans-serif;font-size:var(--fs-3);color:var(--c-text);margin:0 0 16px;line-height:1.3}.legal__paragraph{font-family:Geist Variable,sans-serif;font-weight:300;font-size:var(--fs-2);color:var(--c-text-2);margin:0 0 16px;line-height:1.7}.legal__paragraph a,.legal__paragraph strong{color:var(--c-text)}.legal__paragraph a{color:var(--c-accent);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--c-accent-rgb) / .4);text-decoration-color:rgb(var(--c-accent-rgb) / .4);text-underline-offset:3px}@media (hover:hover){.legal__paragraph a:hover{-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}}.legal__notice{font-family:JetBrains Mono Variable,JetBrains Mono Fallback,monospace;font-weight:600;font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2);border-left:2px solid var(--c-accent);margin:40px 0 0;padding:8px 0 8px 16px}@media (width>=1024px){.legal__layout{grid-template-columns:260px 1fr;gap:64px}.legal__toc{order:0;align-self:start;position:sticky;top:96px}.legal__toc-details{border:none;padding:0}.legal__toc-summary{pointer-events:none;padding-block:0;list-style:none}.legal__toc-list{gap:8px;margin-top:16px;padding-bottom:0}.legal__toc-link{padding-block:0;display:inline}.legal__toc-summary::-webkit-details-marker{display:none}.legal__toc-summary::marker{display:none}.legal__toc-details:not([open])>.legal__toc-list{display:flex}}
