.legal.svelte-7ke6fz{-webkit-overflow-scrolling:touch;touch-action:auto;-webkit-user-select:text;user-select:text;color:#2b2b33;background:#f5f5f5;padding:24px 16px 64px;line-height:1.6;position:fixed;inset:0;overflow-y:auto}.sheet.svelte-7ke6fz{background:#fff;border-radius:20px;max-width:680px;margin:0 auto;padding:32px clamp(20px,5vw,44px) 40px;box-shadow:0 6px 24px #00000014}.back.svelte-7ke6fz{color:var(--brand);margin-bottom:20px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.back.svelte-7ke6fz:hover{text-decoration:underline}}h1.svelte-7ke6fz{color:var(--brand);margin-bottom:4px;font-size:clamp(1.8rem,5vw,2.4rem)}.updated.svelte-7ke6fz{color:#8a8a94;margin-bottom:24px;font-size:.9rem}.intro.svelte-7ke6fz{margin-bottom:20px;font-size:1.1rem}h2.svelte-7ke6fz{color:#6b3fa0;margin:28px 0 8px;font-size:1.25rem}p.svelte-7ke6fz{margin-bottom:12px}ul.svelte-7ke6fz{margin:0 0 12px;padding-left:1.2em}li.svelte-7ke6fz{margin-bottom:8px}.highlights.svelte-7ke6fz{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.highlights.svelte-7ke6fz li:where(.svelte-7ke6fz){background:#f7f2fd;border:2px solid #eadcfa;border-radius:14px;margin:0;padding:12px 14px}a.svelte-7ke6fz{color:var(--brand)}
