.guide-detail.svelte-11t6v8n{padding-block:var(--space-12);background-color:#fff}.guide-detail__container.svelte-11t6v8n{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.back-link.svelte-11t6v8n{display:inline-flex;align-items:center;gap:var(--space-2);color:#1a202c;text-decoration:none;margin-bottom:var(--space-8);font-size:var(--text-sm);transition:color .2s}.back-link.svelte-11t6v8n:hover{color:var(--color-nav-accent)}.guide-header.svelte-11t6v8n{text-align:center;margin-bottom:var(--space-8)}.icon-wrapper.svelte-11t6v8n{display:inline-flex;padding:var(--space-4);background-color:#f0f9ff;color:var(--color-info-bar);border-radius:var(--radius-full);margin-bottom:var(--space-4)}h1.svelte-11t6v8n{font-size:clamp(2rem,4vw,3rem);color:var(--color-info-bar);font-weight:700;margin-bottom:var(--space-2)}.subtitle.svelte-11t6v8n{font-size:1.25rem;color:#1a202c}.author-byline.svelte-11t6v8n{color:#64748b;font-size:var(--text-sm);margin-top:var(--space-2)}.guide-intro.svelte-11t6v8n{background-color:#f8fafc;border-left:4px solid var(--color-info-bar);padding:var(--space-6);margin-bottom:var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0}.guide-intro.svelte-11t6v8n p:where(.svelte-11t6v8n){color:#1a202c;font-size:1.0625rem;line-height:1.75;margin:0 0 var(--space-3) 0}.guide-intro.svelte-11t6v8n p:where(.svelte-11t6v8n):last-child{margin-bottom:0}.tldr-box.svelte-11t6v8n{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8)}.tldr-label.svelte-11t6v8n{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-info-bar);margin:0 0 var(--space-2) 0}.tldr-box.svelte-11t6v8n p:where(.svelte-11t6v8n):last-child{color:#1e3a5f;font-size:var(--text-base);line-height:1.65;margin:0}.two-paths.svelte-11t6v8n{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-12)}.path-card.svelte-11t6v8n{border-radius:var(--radius-lg);padding:var(--space-6);border:2px solid transparent}.path-card--blue.svelte-11t6v8n{background-color:#eff6ff;border-color:#bfdbfe}.path-card--orange.svelte-11t6v8n{background-color:#fff7ed;border-color:#fed7aa}.path-badge.svelte-11t6v8n{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.07em;padding:2px var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.path-card--blue.svelte-11t6v8n .path-badge:where(.svelte-11t6v8n){background-color:#dbeafe;color:#1d4ed8}.path-card--orange.svelte-11t6v8n .path-badge:where(.svelte-11t6v8n){background-color:#ffedd5;color:#c2410c}.path-title.svelte-11t6v8n{font-size:1.25rem;font-weight:700;margin:0 0 var(--space-1) 0;border:none;padding:0}.path-card--blue.svelte-11t6v8n .path-title:where(.svelte-11t6v8n){color:#1e40af}.path-card--orange.svelte-11t6v8n .path-title:where(.svelte-11t6v8n){color:#9a3412}.path-subtitle.svelte-11t6v8n{font-size:var(--text-sm);color:#64748b;margin:0 0 var(--space-4) 0}.path-list.svelte-11t6v8n{list-style:none;padding:0;margin:0;font-size:var(--text-sm);line-height:1.6}.path-list.svelte-11t6v8n li:where(.svelte-11t6v8n){padding:var(--space-1) 0 var(--space-1) var(--space-5);position:relative;color:#1a202c}.path-list.svelte-11t6v8n li:where(.svelte-11t6v8n):before{content:"→";position:absolute;left:0;font-weight:600}.path-card--blue.svelte-11t6v8n .path-list:where(.svelte-11t6v8n) li:where(.svelte-11t6v8n):before{color:#2563eb}.path-card--orange.svelte-11t6v8n .path-list:where(.svelte-11t6v8n) li:where(.svelte-11t6v8n):before{color:#ea580c}.guide-content.svelte-11t6v8n{margin-top:var(--space-4)}.content-section.svelte-11t6v8n{margin-bottom:var(--space-12)}.content-section.svelte-11t6v8n h2:where(.svelte-11t6v8n){color:var(--color-info-bar);font-size:1.6rem;font-weight:700;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-nav-accent)}.content-section.svelte-11t6v8n h3:where(.svelte-11t6v8n){color:var(--color-info-bar);font-size:1.125rem;font-weight:600;margin:var(--space-6) 0 var(--space-3) 0}.content-section.svelte-11t6v8n p:where(.svelte-11t6v8n){color:#1a202c;font-size:1.0625rem;line-height:1.75;margin-bottom:var(--space-4)}.content-section.svelte-11t6v8n p:where(.svelte-11t6v8n):last-child{margin-bottom:0}.content-list.svelte-11t6v8n{color:#1a202c;font-size:1.0625rem;line-height:1.7;padding-left:var(--space-6);margin:var(--space-4) 0}.content-list.svelte-11t6v8n li:where(.svelte-11t6v8n){margin-bottom:var(--space-2)}.content-list--numbered.svelte-11t6v8n{list-style:decimal}.calc-box.svelte-11t6v8n{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);padding:var(--space-5);margin:var(--space-6) 0}.calc-label.svelte-11t6v8n{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#15803d;margin:0 0 var(--space-4) 0}.calc-rows.svelte-11t6v8n{display:flex;flex-direction:column;gap:var(--space-2)}.calc-row.svelte-11t6v8n{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:#1a202c;padding:var(--space-2) 0;border-bottom:1px solid #dcfce7}.calc-row.svelte-11t6v8n:last-child{border-bottom:none}.calc-row--total.svelte-11t6v8n{font-weight:700;color:#15803d;font-size:var(--text-base);padding-top:var(--space-3);margin-top:var(--space-1);border-top:2px solid #86efac;border-bottom:none}.cost-grid.svelte-11t6v8n{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-6) 0}.cost-card.svelte-11t6v8n{border-radius:var(--radius-md);padding:var(--space-5);border:1px solid #e2e8f0}.cost-card.svelte-11t6v8n h3:where(.svelte-11t6v8n){font-size:1rem;font-weight:700;margin:0 0 var(--space-3) 0}.cost-card.svelte-11t6v8n ul:where(.svelte-11t6v8n){list-style:none;padding:0;margin:0;font-size:var(--text-sm);line-height:1.6}.cost-card.svelte-11t6v8n ul:where(.svelte-11t6v8n) li:where(.svelte-11t6v8n){padding:var(--space-1) 0;padding-left:var(--space-5);position:relative;color:#1a202c}.cost-card.svelte-11t6v8n ul:where(.svelte-11t6v8n) li:where(.svelte-11t6v8n):before{position:absolute;left:0;font-weight:700}.cost-card--yes.svelte-11t6v8n{background-color:#f0fdf4;border-color:#bbf7d0}.cost-card--yes.svelte-11t6v8n h3:where(.svelte-11t6v8n){color:#15803d}.cost-card--yes.svelte-11t6v8n ul:where(.svelte-11t6v8n) li:where(.svelte-11t6v8n):before{content:"✓";color:#15803d}.cost-card--no.svelte-11t6v8n{background-color:#fef2f2;border-color:#fecaca}.cost-card--no.svelte-11t6v8n h3:where(.svelte-11t6v8n){color:#b91c1c}.cost-card--no.svelte-11t6v8n ul:where(.svelte-11t6v8n) li:where(.svelte-11t6v8n):before{content:"✗";color:#b91c1c}.table-wrapper.svelte-11t6v8n{margin:var(--space-6) 0;overflow-x:auto}.table-caption.svelte-11t6v8n{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-info-bar);margin-bottom:var(--space-3)}.data-table.svelte-11t6v8n{width:100%;border-collapse:collapse;font-size:var(--text-base)}.data-table.svelte-11t6v8n th:where(.svelte-11t6v8n){background-color:var(--color-info-bar);color:#fff;text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-semibold)}.data-table.svelte-11t6v8n td:where(.svelte-11t6v8n){padding:var(--space-3) var(--space-4);border-bottom:1px solid #e2e8f0;color:#1a202c}.data-table.svelte-11t6v8n tr:where(.svelte-11t6v8n):last-child td:where(.svelte-11t6v8n){border-bottom:none}.data-table.svelte-11t6v8n tr:where(.svelte-11t6v8n):nth-child(2n) td:where(.svelte-11t6v8n){background-color:#f8fafc}.data-table.svelte-11t6v8n td.amount:where(.svelte-11t6v8n){font-weight:var(--font-semibold);color:var(--color-info-bar);white-space:nowrap}.table-note.svelte-11t6v8n{font-size:var(--text-xs);color:#64748b;margin-top:var(--space-2);line-height:1.5}.info-cards.svelte-11t6v8n{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:var(--space-6) 0}.info-card.svelte-11t6v8n{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.info-card__label.svelte-11t6v8n{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 var(--space-2) 0}.info-card__value.svelte-11t6v8n{font-size:1.2rem;font-weight:700;color:var(--color-info-bar);margin:0 0 var(--space-1) 0}.info-card__note.svelte-11t6v8n{font-size:var(--text-xs);color:#64748b;line-height:1.4;margin:0}.insight-box.svelte-11t6v8n{background-color:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.insight-label.svelte-11t6v8n,.example-label.svelte-11t6v8n,.calc-label.svelte-11t6v8n{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2) 0}.insight-label.svelte-11t6v8n{color:#92400e}.insight-box.svelte-11t6v8n p:where(.svelte-11t6v8n):last-child{color:#1a202c;font-size:var(--text-sm);line-height:1.65;margin:0}.example-box.svelte-11t6v8n{background-color:#f0f9ff;border-left:4px solid var(--color-info-bar);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.example-label.svelte-11t6v8n{color:#1e3a5f}.example-box.svelte-11t6v8n p:where(.svelte-11t6v8n):last-child{color:#1a202c;font-size:var(--text-sm);line-height:1.65;margin:0}.inline-link.svelte-11t6v8n{color:#ff6b00;font-weight:500;text-decoration:underline;text-decoration-color:#c441004d;transition:color .2s,text-decoration-color .2s}.inline-link.svelte-11t6v8n:hover{color:#b93d00;text-decoration-color:#b93d0099}.disclaimer.svelte-11t6v8n{background-color:#fefce8;border:1px solid #fde047;border-left:4px solid #eab308;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.disclaimer.svelte-11t6v8n p:where(.svelte-11t6v8n){color:#713f12;font-size:var(--text-sm);line-height:1.6;margin:0}@media(max-width:700px){.two-paths.svelte-11t6v8n,.cost-grid.svelte-11t6v8n,.info-cards.svelte-11t6v8n{grid-template-columns:1fr}.content-section.svelte-11t6v8n h2:where(.svelte-11t6v8n){font-size:1.35rem}}
