.section-h2.svelte-1ln98hw{font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:600;color:#fff;letter-spacing:-.015em;margin-top:2.25rem;margin-bottom:.85rem;line-height:1.2;scroll-margin-top:110px}.section-h3.svelte-1ln98hw{font-size:clamp(1.02rem,1.8vw,1.15rem);font-weight:600;color:#fff;letter-spacing:-.01em;margin-top:1.6rem;margin-bottom:.55rem;line-height:1.3}.body-p.svelte-1ln98hw{font-size:.95rem;line-height:1.65;color:var(--color-muted-2)}.arrow-list.svelte-1ln98hw{display:flex;flex-direction:column;gap:.7rem;list-style:none;padding:0;margin:0}.arrow-item.svelte-1ln98hw{display:flex;gap:.7rem;font-size:.95rem;line-height:1.6}.arrow.svelte-1ln98hw{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:4px}.inline-link.svelte-1ln98hw{color:#fff;text-decoration:underline;text-decoration-color:var(--color-violet);text-underline-offset:4px;transition:color .16s ease}.inline-link.svelte-1ln98hw:hover{color:var(--color-violet-soft)}.toc.svelte-1ln98hw{display:grid;grid-template-columns:1fr;gap:.35rem 1.25rem;list-style:none;padding:0;margin:0}@media (min-width: 640px){.toc.svelte-1ln98hw{grid-template-columns:1fr 1fr}}.toc-item.svelte-1ln98hw{display:flex;align-items:baseline;gap:.7rem;font-size:.92rem;line-height:1.55}.toc-num.svelte-1ln98hw{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:var(--color-muted);letter-spacing:.05em;min-width:1.6rem}.toc-link.svelte-1ln98hw{color:var(--color-muted-2);text-decoration:none;transition:color .16s ease}.toc-link.svelte-1ln98hw:hover{color:#fff}.table-scroll.svelte-1ln98hw{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#b7a6ff0a,#b7a6ff03)}.legal-table.svelte-1ln98hw{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.55;color:var(--color-muted-2);min-width:560px}.legal-table.svelte-1ln98hw thead:where(.svelte-1ln98hw) th:where(.svelte-1ln98hw){text-align:left;font-weight:600;color:#fff;padding:.7rem .9rem;background:#b7a6ff0f;border-bottom:1px solid rgba(255,255,255,.1);font-size:.82rem;letter-spacing:.01em}.legal-table.svelte-1ln98hw tbody:where(.svelte-1ln98hw) td:where(.svelte-1ln98hw){padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.legal-table.svelte-1ln98hw tbody:where(.svelte-1ln98hw) tr:where(.svelte-1ln98hw):last-child td:where(.svelte-1ln98hw){border-bottom:none}
