.legal.svelte-7ke6fz{max-width:820px;padding:clamp(60px, 10vw, 120px) var(--gutter) 80px}.crumb.svelte-7ke6fz{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;font-weight:500;display:inline-flex}.crumb.svelte-7ke6fz:before{content:"";background:var(--text-4);width:24px;height:1px;display:inline-block}.crumb.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--text-3);text-decoration:none}.crumb.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--cyan)}.legal.svelte-7ke6fz h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0 0 40px;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1}.legal.svelte-7ke6fz h2{font-family:var(--font-sans);letter-spacing:-.015em;margin:52px 0 16px;scroll-margin-top:24px;font-size:22px;font-weight:600}.legal.svelte-7ke6fz h3{font-family:var(--font-sans);color:var(--text);margin:28px 0 10px;font-size:16px;font-weight:600}.legal.svelte-7ke6fz p{color:var(--text-2);text-wrap:pretty;margin:0 0 14px;font-size:15px;line-height:1.65}.legal.svelte-7ke6fz a{color:var(--cyan);word-break:break-word;text-decoration:none}.legal.svelte-7ke6fz a:hover{text-decoration:underline}.legal.svelte-7ke6fz strong{color:var(--text);font-weight:600}.legal.svelte-7ke6fz ul{margin:0 0 16px;padding-left:22px}.legal.svelte-7ke6fz li{color:var(--text-2);text-wrap:pretty;margin:0 0 8px;font-size:15px;line-height:1.6}.legal.svelte-7ke6fz ul.index{background:var(--card);border:1px solid var(--border);columns:2;border-radius:10px;column-gap:32px;margin:0 0 20px;padding:20px 24px;list-style:none}.legal.svelte-7ke6fz ul.index li{font-family:var(--font-mono);break-inside:avoid;margin-bottom:6px;font-size:12.5px}.legal.svelte-7ke6fz ul.m-elements,.legal.svelte-7ke6fz ul.glossary{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;margin:0 0 16px;padding:18px 22px;list-style:none}.legal.svelte-7ke6fz ul.m-elements li,.legal.svelte-7ke6fz ul.glossary li{color:var(--text-3);margin-bottom:10px;font-size:13.5px;line-height:1.6}.legal.svelte-7ke6fz ul.m-elements li:last-child,.legal.svelte-7ke6fz ul.glossary li:last-child{margin-bottom:0}.legal.svelte-7ke6fz .seal{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-4);letter-spacing:.04em;margin-top:48px;padding-top:24px;font-size:11px}.legal.svelte-7ke6fz .seal a{color:var(--text-4)}@media (width<=640px){.legal.svelte-7ke6fz ul.index{columns:1}}
