.Legal-module__7z11ua__header{padding-top:calc(var(--nav-h) + clamp(3rem, 7vw, 5.5rem));border-bottom:1px solid var(--line-faint);padding-bottom:clamp(2.5rem,5vw,4rem)}.Legal-module__7z11ua__kicker{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-quaternary);margin-bottom:var(--s-4)}.Legal-module__7z11ua__title{font-size:var(--t-h1);letter-spacing:var(--track-display);max-width:16ch;font-weight:560;line-height:1.05}.Legal-module__7z11ua__intro{margin-top:var(--s-5);max-width:62ch;font-size:var(--t-lead);color:var(--ink-secondary);line-height:1.55}.Legal-module__7z11ua__updated{margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-quaternary)}.Legal-module__7z11ua__layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.Legal-module__7z11ua__toc{top:calc(var(--nav-h) + var(--s-5));max-height:calc(100vh - var(--nav-h) - var(--s-8));scrollbar-width:thin;position:sticky;overflow-y:auto}.Legal-module__7z11ua__tocTitle{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-quaternary);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-faint)}.Legal-module__7z11ua__tocList{margin-top:var(--s-3);flex-direction:column;display:flex}.Legal-module__7z11ua__tocLink{font-size:var(--t-micro);color:var(--ink-tertiary);transition:color var(--d-fast) var(--ease);grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding-block:.4375rem;line-height:1.45;display:grid}.Legal-module__7z11ua__tocLink:hover{color:var(--ink)}.Legal-module__7z11ua__tocIndex{font-family:var(--font-mono);color:var(--ink-quaternary)}.Legal-module__7z11ua__article{min-width:0;max-width:68ch}.Legal-module__7z11ua__section{border-bottom:1px solid var(--line-faint);margin-bottom:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.Legal-module__7z11ua__section:last-child{border-bottom:none;margin-bottom:0}.Legal-module__7z11ua__sectionIndex{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);color:var(--ink-quaternary);margin-bottom:var(--s-3)}.Legal-module__7z11ua__sectionTitle{font-size:var(--t-h3);letter-spacing:var(--track-tight);max-width:24ch;font-weight:560}.Legal-module__7z11ua__prose{margin-top:var(--s-5);color:var(--ink-secondary);font-size:1.0625rem;line-height:1.7}.Legal-module__7z11ua__prose>*+*{margin-top:var(--s-4)}.Legal-module__7z11ua__prose h3{margin-top:var(--s-6);font-size:var(--t-h4);color:var(--ink);letter-spacing:var(--track-tight);font-weight:560}.Legal-module__7z11ua__prose ul,.Legal-module__7z11ua__prose ol{flex-direction:column;gap:.75rem;padding-left:0;display:flex}.Legal-module__7z11ua__prose li{padding-left:1.375rem;position:relative}.Legal-module__7z11ua__prose ul>li:before{content:"";background:var(--ink-quaternary);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:0}.Legal-module__7z11ua__prose ol{counter-reset:legal}.Legal-module__7z11ua__prose ol>li{counter-increment:legal}.Legal-module__7z11ua__prose ol>li:before{content:counter(legal) ".";font-family:var(--font-mono);font-size:var(--t-mono);color:var(--ink-quaternary);position:absolute;top:.35em;left:0}.Legal-module__7z11ua__prose strong{color:var(--ink);font-weight:560}.Legal-module__7z11ua__prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--d-fast) var(--ease)}.Legal-module__7z11ua__prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.Legal-module__7z11ua__prose code{font-family:var(--font-mono);border:1px solid var(--line-faint);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.875em}@media (max-width:900px){.Legal-module__7z11ua__layout{gap:var(--s-7);grid-template-columns:1fr}.Legal-module__7z11ua__toc{max-height:none;padding:var(--s-5);border:1px solid var(--line-faint);border-radius:var(--r-lg);background:var(--surface-1);position:static}.Legal-module__7z11ua__article{max-width:none}}
