:root{--text: #1f2328;--muted: #57606a;--border: #d8dee4;--accent: #2b5797;--bg-soft: #f6f8fa}.svelte-1ppctdq{box-sizing:border-box}nav.toc.svelte-1ppctdq{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:20px 24px;margin-bottom:40px;font-family:Arial,Helvetica,sans-serif}nav.toc.svelte-1ppctdq h2:where(.svelte-1ppctdq){font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px}nav.toc.svelte-1ppctdq ol:where(.svelte-1ppctdq){columns:2;-webkit-columns:2;margin:0;padding-left:20px;font-size:.92rem}nav.toc.svelte-1ppctdq a:where(.svelte-1ppctdq){color:var(--accent);text-decoration:none}nav.toc.svelte-1ppctdq a:where(.svelte-1ppctdq):hover{text-decoration:underline}section.svelte-1ppctdq{margin-bottom:34px;scroll-margin-top:24px}section.svelte-1ppctdq h2:where(.svelte-1ppctdq){font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;color:var(--accent);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:14px}section.svelte-1ppctdq p:where(.svelte-1ppctdq){margin:0 0 14px;text-align:justify}section.svelte-1ppctdq ul:where(.svelte-1ppctdq){margin:0 0 14px 18px;padding:0}section.svelte-1ppctdq li:where(.svelte-1ppctdq){margin-bottom:6px}a.mail-link.svelte-1ppctdq{color:var(--accent)}.back-to-top.svelte-1ppctdq{display:inline-block;margin-top:6px;font-size:.8rem;font-family:Arial,Helvetica,sans-serif}.back-to-top.svelte-1ppctdq a:where(.svelte-1ppctdq){color:var(--accent);text-decoration:none}
