.legal.svelte-1uedyyi{padding-block:var(--space-xl) var(--space-3xl)}.head.svelte-1uedyyi{margin-block:var(--space-l) var(--space-xl)}h1.svelte-1uedyyi{margin:0;font-size:var(--h2);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text);text-wrap:balance}.updated.svelte-1uedyyi{margin:var(--space-s) 0 0;font-size:var(--text-s);color:var(--text-light)}.intro.svelte-1uedyyi{margin:var(--space-l) 0 0;font-size:var(--text-l);line-height:var(--leading-normal);color:var(--text-light);text-wrap:pretty}section.svelte-1uedyyi{margin-top:var(--space-xl)}h2.svelte-1uedyyi{margin:0 0 var(--space-s);font-size:var(--h4);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--text)}p.svelte-1uedyyi{margin:0 0 var(--space-m);font-size:var(--text-m);line-height:var(--leading-normal);color:var(--text);text-wrap:pretty}p.svelte-1uedyyi:last-child{margin-bottom:0}ul.svelte-1uedyyi{margin:0 0 var(--space-m);padding-inline-start:1.25rem}li.svelte-1uedyyi{margin-bottom:var(--space-xs);font-size:var(--text-m);line-height:var(--leading-normal);color:var(--text)}.cards.svelte-1uedyyi{display:grid;grid-template-columns:1fr;gap:var(--space-m);margin-bottom:var(--space-m)}.card.svelte-1uedyyi{padding:var(--space-l);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-s)}.card.svelte-1uedyyi h3:where(.svelte-1uedyyi){margin:var(--space-xs) 0 var(--space-s);font-size:var(--text-l);font-weight:var(--fw-semibold);color:var(--text)}.card.svelte-1uedyyi p:where(.svelte-1uedyyi){margin:0;font-size:var(--text-s);color:var(--text-light)}.tag.svelte-1uedyyi{display:inline-block;padding:4px 10px;border-radius:var(--radius-circle);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.tag-essential.svelte-1uedyyi{background:var(--primary-trans-10);color:var(--primary-dark)}.tag-optional.svelte-1uedyyi{background:var(--accent-trans-10);color:var(--accent)}strong.svelte-1uedyyi{font-weight:var(--fw-semibold);color:var(--text)}em.svelte-1uedyyi{font-style:normal;font-weight:var(--fw-semibold);color:var(--text)}a.svelte-1uedyyi{color:var(--primary);text-decoration:underline;text-underline-offset:2px}a.svelte-1uedyyi:hover{color:var(--primary-hover)}a.svelte-1uedyyi:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}@media(min-width:640px){.cards.svelte-1uedyyi{grid-template-columns:1fr 1fr}}
