.container.svelte-1is0nn{width:100%;max-width:800px;margin:0 auto;padding:1rem 2rem;box-sizing:border-box;line-height:1.6}@media(max-width:600px){.container.svelte-1is0nn{padding:2rem var(--phone-page-pad)}.toc.svelte-1is0nn,.source-info.svelte-1is0nn{padding:1rem var(--phone-card-pad-x)}}h1.svelte-1is0nn{color:var(--color-primary);margin-bottom:1rem;font-size:2rem}h2.svelte-1is0nn{margin-top:2rem;margin-bottom:.75rem}h3.svelte-1is0nn{color:var(--color-primary);margin-top:1.25rem;margin-bottom:.4rem;font-size:1.1rem}.lead.svelte-1is0nn{font-size:1.05rem;margin-bottom:1.5rem;color:var(--text-color)}p.svelte-1is0nn{margin-bottom:1.25rem;color:var(--text-color)}ul.svelte-1is0nn,ol.svelte-1is0nn{margin-bottom:1.25rem;padding-left:1.5rem}li.svelte-1is0nn{margin-bottom:.4rem}.steps.svelte-1is0nn li:where(.svelte-1is0nn){margin-bottom:.75rem}table.svelte-1is0nn{width:100%;border-collapse:collapse;margin-bottom:1.25rem;background:#fff;box-shadow:var(--shadow);border-radius:.5rem;overflow:hidden;font-size:.95rem}th.svelte-1is0nn,td.svelte-1is0nn{text-align:left;vertical-align:top;padding:.6rem .8rem;border-bottom:1px solid var(--border-color)}th.svelte-1is0nn{background:#f8f9fa}tr.svelte-1is0nn:last-child td:where(.svelte-1is0nn){border-bottom:none}.toc.svelte-1is0nn{background:#f8f9fa;padding:1.5rem;border-radius:.5rem;border-left:4px solid var(--color-primary);margin-bottom:2rem}.toc.svelte-1is0nn h2:where(.svelte-1is0nn){margin:0 0 1rem;font-size:1.1rem;color:var(--color-primary)}.toc.svelte-1is0nn ul:where(.svelte-1is0nn){list-style:none;padding:0;margin:0}.toc.svelte-1is0nn li:where(.svelte-1is0nn){margin-bottom:.5rem;padding-left:1.5rem;position:relative}.toc.svelte-1is0nn li:where(.svelte-1is0nn):before{content:"→";color:var(--color-primary);position:absolute;left:0;font-weight:700}.toc.svelte-1is0nn li:where(.svelte-1is0nn):last-child{margin-bottom:0}.toc.svelte-1is0nn a:where(.svelte-1is0nn){color:var(--color-primary);text-decoration:none}.toc.svelte-1is0nn a:where(.svelte-1is0nn):hover{text-decoration:underline}.heading-anchor.svelte-1is0nn{color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.heading-anchor.svelte-1is0nn:hover{opacity:.8}.anchor-icon.svelte-1is0nn{font-size:.8em;opacity:0;transition:opacity .2s}.heading-anchor.svelte-1is0nn:hover .anchor-icon:where(.svelte-1is0nn){opacity:.6}.app-note.svelte-1is0nn{background:#eef6ff;border-left:4px solid var(--color-primary);padding:.75rem 1rem;border-radius:0 .375rem .375rem 0;font-size:.95rem;margin-bottom:1.5rem}.source-info.svelte-1is0nn{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:var(--shadow);margin-top:2rem;margin-bottom:2rem}.source-info.svelte-1is0nn h2:where(.svelte-1is0nn){color:var(--color-primary);margin:0 0 1rem;font-size:1.25rem}.materials-list.svelte-1is0nn{list-style:none;padding:0;margin:0}.materials-list.svelte-1is0nn li:where(.svelte-1is0nn){margin-bottom:.5rem;padding-left:1.5rem;position:relative}.materials-list.svelte-1is0nn li:where(.svelte-1is0nn):before{content:"•";color:var(--color-primary);position:absolute;left:0}.materials-list.svelte-1is0nn a:where(.svelte-1is0nn){color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.materials-list.svelte-1is0nn a:where(.svelte-1is0nn):hover{text-decoration:underline}.external-link.svelte-1is0nn{font-size:.75em;opacity:.6}
