.page.svelte-1f4mqd9{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(21,128,61,.12),transparent),linear-gradient(180deg,#f8fafc,#eef2f7);color:#0f172a}.wrap.svelte-1f4mqd9{max-width:48rem;margin:0 auto;padding:2.5rem 1rem 4rem}.hero.svelte-1f4mqd9{text-align:center;margin-bottom:2rem}.badge.svelte-1f4mqd9{display:inline-block;margin-bottom:.85rem;padding:.35rem .85rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.8rem;font-weight:700}.hero.svelte-1f4mqd9 h1:where(.svelte-1f4mqd9){margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.subtitle.svelte-1f4mqd9{margin:0 auto .5rem;max-width:40rem;font-size:1.05rem;line-height:1.55;color:#475569}.edition.svelte-1f4mqd9{margin:0;font-size:.85rem;color:#64748b;font-weight:600}.toc.svelte-1f4mqd9{margin-bottom:2rem;padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid #bbf7d0;background:#f0fdf4}.toc.svelte-1f4mqd9 h2:where(.svelte-1f4mqd9){margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:#166534}.toc.svelte-1f4mqd9 ol:where(.svelte-1f4mqd9){margin:0;padding-inline-start:1.25rem;display:grid;gap:.35rem}.toc.svelte-1f4mqd9 a:where(.svelte-1f4mqd9){color:#15803d;text-decoration:none;font-size:.92rem;line-height:1.35}.toc.svelte-1f4mqd9 a:where(.svelte-1f4mqd9):hover{text-decoration:underline}.sections.svelte-1f4mqd9{display:flex;flex-direction:column;gap:1.25rem}.section.svelte-1f4mqd9{scroll-margin-top:5rem;padding:1.5rem 1.35rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.section.svelte-1f4mqd9 h2:where(.svelte-1f4mqd9){margin:0 0 1rem;font-size:1.25rem;font-weight:800;line-height:1.3;color:#0f172a;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0}.section.svelte-1f4mqd9 p:where(.svelte-1f4mqd9){margin:0 0 .85rem;font-size:.98rem;line-height:1.65;color:#334155}.section.svelte-1f4mqd9 ul:where(.svelte-1f4mqd9){margin:0 0 .85rem;padding-inline-start:1.2rem;display:grid;gap:.45rem}.section.svelte-1f4mqd9 li:where(.svelte-1f4mqd9){font-size:.95rem;line-height:1.55;color:#334155}.subsection.svelte-1f4mqd9{margin-top:1rem;padding-top:.85rem;border-top:1px dashed #e2e8f0}.subsection.svelte-1f4mqd9 h3:where(.svelte-1f4mqd9){margin:0 0 .65rem;font-size:1.02rem;font-weight:800;color:#1e293b}.note.svelte-1f4mqd9{margin-top:.85rem;padding:.9rem 1rem;border-radius:.75rem;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.9rem;line-height:1.55}.table-wrap.svelte-1f4mqd9{overflow-x:auto;margin:.75rem 0 1rem;border-radius:.75rem;border:1px solid #e2e8f0}table.svelte-1f4mqd9{width:100%;border-collapse:collapse;font-size:.82rem;min-width:28rem}th.svelte-1f4mqd9,td.svelte-1f4mqd9{padding:.65rem .75rem;text-align:start;border-bottom:1px solid #e2e8f0;vertical-align:top;line-height:1.4}th.svelte-1f4mqd9{background:#f8fafc;font-weight:800;color:#0f172a;white-space:nowrap}td.svelte-1f4mqd9{color:#334155}tr.svelte-1f4mqd9:last-child td:where(.svelte-1f4mqd9){border-bottom:none}@media(min-width:640px){.wrap.svelte-1f4mqd9{padding:3rem 1.5rem 5rem}.section.svelte-1f4mqd9{padding:1.75rem}}
