.cfps-page.svelte-7iujc3{background:#fff}.cfps-page.svelte-7iujc3:before{content:none}.legal.svelte-7iujc3{max-width:760px;margin:0 auto;padding:40px 20px 80px}.legal__head.svelte-7iujc3{margin-bottom:28px}.legal__back.svelte-7iujc3{display:inline-block;font:10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;margin-bottom:18px}.legal__back.svelte-7iujc3:hover{color:var(--teal);text-decoration:underline}.legal__intro.svelte-7iujc3{font:12px/1.6 var(--mono);color:var(--ink-2);margin:6px 0 0}.legal__toc.svelte-7iujc3{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hair);font:11px/1 var(--mono);letter-spacing:.04em}.legal__toc.svelte-7iujc3 a:where(.svelte-7iujc3){color:var(--teal);text-decoration:none}.legal__toc.svelte-7iujc3 a:where(.svelte-7iujc3):hover{text-decoration:underline}.legal__sec.svelte-7iujc3{margin-top:40px;padding-top:28px;border-top:1px solid var(--hair);scroll-margin-top:20px}.legal__sec.svelte-7iujc3 h2:where(.svelte-7iujc3){margin:0 0 2px}.legal__sec.svelte-7iujc3 h3:where(.svelte-7iujc3){margin:22px 0 6px;font:600 12.5px/1.3 var(--sans);color:var(--ink)}.legal__stamp.svelte-7iujc3{font:9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.legal__sec.svelte-7iujc3 p:where(.svelte-7iujc3),.legal__sec.svelte-7iujc3 li:where(.svelte-7iujc3){font:12px/1.65 var(--mono);color:var(--ink-2)}.legal__sec.svelte-7iujc3 p:where(.svelte-7iujc3){margin:10px 0}.legal__sec.svelte-7iujc3 ul:where(.svelte-7iujc3){margin:8px 0;padding-left:20px}.legal__sec.svelte-7iujc3 li:where(.svelte-7iujc3){margin:5px 0}.legal__sec.svelte-7iujc3 code:where(.svelte-7iujc3){font:11px var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-sm);padding:1px 4px}.legal__table.svelte-7iujc3{width:100%;border-collapse:collapse;margin:14px 0;font:11px/1.4 var(--mono)}.legal__table.svelte-7iujc3 th:where(.svelte-7iujc3),.legal__table.svelte-7iujc3 td:where(.svelte-7iujc3){text-align:left;padding:7px 9px;border:1px solid var(--hair);color:var(--ink-2);vertical-align:top}.legal__table.svelte-7iujc3 th:where(.svelte-7iujc3){background:var(--surface);color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.legal__foot.svelte-7iujc3{margin-top:44px;padding-top:20px;border-top:1px solid var(--hair)}
