.article-page.svelte-ntnrdj{--ll-cream: #faf8f5;--ll-ink: #2a2a2a;--ll-berry: #b85c6e;--ll-berry-dark: #9a4455;--ll-moss: #5a7a5a;--ll-warm-gray: #8a8279;color:var(--ll-ink);background:var(--ll-cream);font-family:var(--font-body);padding-bottom:var(--space-24)}.container.svelte-ntnrdj{width:100%;max-width:48rem;margin:0 auto;padding:0 var(--space-6)}.sr-only.svelte-ntnrdj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-header.svelte-ntnrdj{padding:var(--space-20) 0 var(--space-12);background:linear-gradient(180deg,var(--ll-cream) 0%,#f5f0e8 100%);border-bottom:1px solid #ede7dd;margin-bottom:var(--space-12)}.eyebrow.svelte-ntnrdj{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ll-berry);margin-bottom:var(--space-4)}h1.svelte-ntnrdj{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--space-6)}.lead.svelte-ntnrdj{font-size:var(--text-xl);line-height:1.5;color:var(--ll-warm-gray);margin-bottom:var(--space-4)}.updated.svelte-ntnrdj{font-size:var(--text-sm);color:var(--ll-warm-gray)}.answer-block.svelte-ntnrdj{background:#fff;border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-12);border:1px solid #ede7dd;box-shadow:var(--shadow-sm);font-size:var(--text-lg);line-height:1.55}.toc.svelte-ntnrdj{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-12);border:1px solid #ede7dd}.toc.svelte-ntnrdj h2:where(.svelte-ntnrdj){font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-4)}.toc.svelte-ntnrdj ol:where(.svelte-ntnrdj){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.toc.svelte-ntnrdj a:where(.svelte-ntnrdj){display:inline-block;padding:var(--space-1) var(--space-3);background:var(--ll-cream);border-radius:var(--radius-full);color:var(--ll-ink);text-decoration:none;font-size:var(--text-sm);font-weight:500}.toc.svelte-ntnrdj a:where(.svelte-ntnrdj):hover{background:#ede7dd}.question-section.svelte-ntnrdj{margin-bottom:var(--space-12)}.question-section.svelte-ntnrdj h2:where(.svelte-ntnrdj){font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--ll-gold, #c9a227);display:inline-block}.question-list.svelte-ntnrdj{list-style:decimal;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.question-list.svelte-ntnrdj li:where(.svelte-ntnrdj){font-size:var(--text-lg);line-height:1.45;padding-left:var(--space-2)}.question-list.svelte-ntnrdj li:where(.svelte-ntnrdj)::marker{color:var(--ll-berry);font-weight:700}.tips-section.svelte-ntnrdj{margin-bottom:var(--space-16)}.tips-section.svelte-ntnrdj h2:where(.svelte-ntnrdj){font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-8)}.tips-grid.svelte-ntnrdj{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-6)}.tip-card.svelte-ntnrdj{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid #ede7dd}.tip-card.svelte-ntnrdj h3:where(.svelte-ntnrdj){font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3)}.tip-card.svelte-ntnrdj p:where(.svelte-ntnrdj){color:var(--ll-warm-gray);line-height:1.55}.cta-section.svelte-ntnrdj{background:var(--ll-ink);color:#fff;border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);text-align:center;margin-bottom:var(--space-16)}.cta-section.svelte-ntnrdj h2:where(.svelte-ntnrdj){font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4)}.cta-section.svelte-ntnrdj p:where(.svelte-ntnrdj){color:#b8b0a5;font-size:var(--text-lg);max-width:36rem;margin:0 auto var(--space-8);line-height:1.55}.btn-primary.svelte-ntnrdj{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;text-decoration:none;background:var(--ll-berry);color:#fff;transition:background-color var(--duration-fast) var(--ease-out)}.btn-primary.svelte-ntnrdj:hover{background:var(--ll-berry-dark)}.faq-section.svelte-ntnrdj h2:where(.svelte-ntnrdj){font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-8)}.faq-item.svelte-ntnrdj{margin-bottom:var(--space-6)}.faq-item.svelte-ntnrdj dt:where(.svelte-ntnrdj){font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.faq-item.svelte-ntnrdj dd:where(.svelte-ntnrdj){color:var(--ll-warm-gray);line-height:1.55;margin:0}
