.legal-page.svelte-2nrqlx{--legal-green:#16a34a;--legal-green-deep:#0b5e2e;--legal-ink:#10160f;--legal-cream:#fbf8f2;--legal-muted:#5b6b60;--legal-line:#e6ded2;background:var(--legal-cream);min-height:100vh;color:var(--legal-ink);font-family:var(--body);line-height:1.62}.legal-top.svelte-2nrqlx{z-index:5;border-bottom:1px solid var(--legal-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f2eb;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex;position:sticky;top:0}.legal-brand.svelte-2nrqlx{color:var(--legal-ink);font-family:var(--display);align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.legal-mark.svelte-2nrqlx{background:var(--legal-green);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.legal-back.svelte-2nrqlx{color:var(--legal-green-deep);font-size:13.5px;font-weight:700;text-decoration:none}.legal-wrap.svelte-2nrqlx{max-width:var(--legal-width);margin:0 auto;padding:34px 22px 80px}.legal-wrap.svelte-2nrqlx a{color:var(--legal-green-deep)}.legal-wrap.svelte-2nrqlx h1{color:var(--legal-ink);font-family:var(--display);margin:4px 0;font-size:31px;line-height:1.15}.legal-wrap.svelte-2nrqlx h2{color:var(--legal-ink);font-family:var(--display);margin:30px 0 8px;font-size:19px}.legal-wrap.svelte-2nrqlx h3{color:var(--legal-ink);font-family:var(--display);margin:18px 0 4px;font-size:15.5px}.legal-wrap.svelte-2nrqlx p,.legal-wrap.svelte-2nrqlx li{color:#26302a;margin:9px 0;font-size:14.5px}.legal-wrap.svelte-2nrqlx ul,.legal-wrap.svelte-2nrqlx ol{margin:9px 0;padding-left:20px}.legal-wrap.svelte-2nrqlx .updated{color:var(--legal-muted);margin:0 0 22px;font-size:13px}.legal-wrap.svelte-2nrqlx .legal-note{border:1px solid var(--legal-line);color:var(--legal-muted);background:#fff;border-radius:14px;margin:0 0 26px;padding:15px 18px;font-size:13px}.legal-wrap.svelte-2nrqlx .legal-table{border-collapse:collapse;width:100%;color:var(--legal-ink);margin:10px 0;font-size:13.5px}.legal-wrap.svelte-2nrqlx .legal-table th,.legal-wrap.svelte-2nrqlx .legal-table td{border:1px solid var(--legal-line);text-align:left;vertical-align:top;padding:9px 11px}.legal-wrap.svelte-2nrqlx .legal-table th{background:#fff;font-weight:700}.legal-wrap.svelte-2nrqlx .legal-foot{border-top:1px solid var(--legal-line);color:var(--legal-muted);margin-top:40px;padding-top:18px;font-size:12.5px}@media (width<=560px){.legal-top.svelte-2nrqlx{flex-direction:column;align-items:flex-start}}
