.legal.svelte-1eq3675{--max:1180px;--pad:clamp(16px, 4vw, 40px);background:var(--bg);min-height:100dvh;color:var(--text);font-size:15px}a.svelte-1eq3675{color:inherit}.top.svelte-1eq3675{z-index:10;max-width:var(--max);padding:14px var(--pad);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:24px;margin-inline:auto;display:flex;position:sticky;top:0}.brand.svelte-1eq3675{align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.cta.svelte-1eq3675{align-items:center;gap:8px;margin-left:auto;display:flex}.cta.svelte-1eq3675 .btn:where(.svelte-1eq3675){border-radius:8px;height:36px;padding:0 14px;font-size:14px;text-decoration:none}.btn.ghost.svelte-1eq3675{background:0 0;border-color:#0000}.doc.svelte-1eq3675{max-width:760px;padding:clamp(24px, 5vh, 56px) var(--pad) clamp(48px, 8vh, 96px);margin-inline:auto}.concept.svelte-1eq3675{border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--accent);border-radius:99px;margin-bottom:18px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}h1.svelte-1eq3675{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.1}.lead.svelte-1eq3675{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.55}.doc.svelte-1eq3675 h2{letter-spacing:-.01em;margin-top:36px;font-size:21px;font-weight:600}.doc.svelte-1eq3675 p,.doc.svelte-1eq3675 li{color:var(--muted);line-height:1.65}.doc.svelte-1eq3675 p{margin-top:10px}.doc.svelte-1eq3675 ul{margin:10px 0 0;padding-left:20px}.doc.svelte-1eq3675 li{margin-top:4px}.doc.svelte-1eq3675 a{color:var(--accent)}.doc.svelte-1eq3675 table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.doc.svelte-1eq3675 th,.doc.svelte-1eq3675 td{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;vertical-align:top;padding:8px 10px}.doc.svelte-1eq3675 th{color:var(--text);font-weight:600}.foot.svelte-1eq3675{max-width:var(--max);padding:24px var(--pad) 32px;border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-inline:auto;font-size:13px;display:flex}.foot.svelte-1eq3675 nav:where(.svelte-1eq3675){flex-wrap:wrap;gap:8px 16px;margin-left:auto;display:flex}.brand.small.svelte-1eq3675{color:var(--text);font-size:14px}@media (width<=639px){.doc.svelte-1eq3675 table{display:block;overflow-x:auto}}
