.guide-wrap.svelte-7rfbcc{padding:1.5rem 0 4rem}.breadcrumb.svelte-7rfbcc{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:var(--gray-400);margin-bottom:1.5rem}.breadcrumb.svelte-7rfbcc a:where(.svelte-7rfbcc){color:var(--coral-dark)}.breadcrumb.svelte-7rfbcc .current:where(.svelte-7rfbcc){color:var(--gray-600)}.guide-head.svelte-7rfbcc{max-width:46rem;margin-bottom:2rem}h1.svelte-7rfbcc{font-size:clamp(2rem,7vw,3rem);font-weight:700;margin:.5rem 0 .75rem}.lede.svelte-7rfbcc{font-size:1.125rem;color:var(--gray-600);margin-bottom:1rem}.meta.svelte-7rfbcc{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem;font-weight:600;color:var(--gray-500)}.layout.svelte-7rfbcc{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.toc.svelte-7rfbcc{display:none}.body.svelte-7rfbcc{min-width:0;max-width:68ch}.prose.svelte-7rfbcc{font-size:1.0625rem;line-height:1.7;color:var(--gray-700);scroll-margin-top:calc(var(--header-h) + 1rem)}.prose.svelte-7rfbcc+.prose:where(.svelte-7rfbcc){margin-top:2.25rem}.prose.svelte-7rfbcc h2:where(.svelte-7rfbcc){font-size:1.5rem;margin-bottom:.75rem}.prose.svelte-7rfbcc p{margin-bottom:1rem}.prose.svelte-7rfbcc ul,.prose.svelte-7rfbcc ol{margin:0 0 1rem 1.25rem}.prose.svelte-7rfbcc li{margin-bottom:.5rem;padding-left:.25rem}.prose.svelte-7rfbcc li::marker{color:var(--coral);font-weight:700}.prose.svelte-7rfbcc strong{color:var(--ink)}.prose.svelte-7rfbcc a{color:var(--coral-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d9532f59}.cta.svelte-7rfbcc{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin:2.5rem 0;padding:1.75rem;border-radius:var(--radius-lg);background:var(--coral);background-image:radial-gradient(circle at 90% 10%,rgba(242,180,65,.35),transparent 45%);color:#fff}.cta.svelte-7rfbcc h2:where(.svelte-7rfbcc){color:#fff;font-size:1.5rem;margin-bottom:.25rem}.cta.svelte-7rfbcc p:where(.svelte-7rfbcc){opacity:.9}.cta-btn.svelte-7rfbcc{background:#fff;color:var(--coral-dark)}.cta-btn.svelte-7rfbcc:hover{background:var(--paper);color:var(--coral-dark)}.faq.svelte-7rfbcc{scroll-margin-top:calc(var(--header-h) + 1rem);margin-bottom:2.5rem}.faq.svelte-7rfbcc h2:where(.svelte-7rfbcc),.more.svelte-7rfbcc h2:where(.svelte-7rfbcc){font-size:1.5rem;margin-bottom:1rem}details.svelte-7rfbcc{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);margin-bottom:.625rem}summary.svelte-7rfbcc{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;font-weight:700;color:var(--ink)}summary.svelte-7rfbcc::-webkit-details-marker{display:none}summary.svelte-7rfbcc:after{content:"+";flex-shrink:0;color:var(--coral);font-size:1.25rem;line-height:1}details[open].svelte-7rfbcc summary:where(.svelte-7rfbcc):after{content:"−"}details.svelte-7rfbcc p:where(.svelte-7rfbcc){padding:0 1.125rem 1rem;color:var(--gray-600);line-height:1.6}.more.svelte-7rfbcc ul:where(.svelte-7rfbcc){list-style:none;display:grid;gap:.625rem}.more.svelte-7rfbcc a:where(.svelte-7rfbcc){display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--ink);font-weight:700}.more.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{border-color:var(--gray-300);text-decoration:none}.more-icon.svelte-7rfbcc{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.75rem;background:var(--coral-soft);color:var(--coral)}@media(min-width:720px){.guide-wrap.svelte-7rfbcc{padding:2.5rem 0 5rem}.cta.svelte-7rfbcc{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:1024px){.layout.svelte-7rfbcc{grid-template-columns:240px minmax(0,1fr);gap:3.5rem}.toc.svelte-7rfbcc{display:block;position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start}.toc-title.svelte-7rfbcc{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin-bottom:.75rem}.toc.svelte-7rfbcc ol:where(.svelte-7rfbcc){list-style:none;border-left:2px solid var(--gray-200)}.toc.svelte-7rfbcc a:where(.svelte-7rfbcc){display:block;padding:.375rem 0 .375rem 1rem;margin-left:-2px;border-left:2px solid transparent;font-size:.875rem;color:var(--gray-600)}.toc.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{color:var(--ink);border-left-color:var(--coral);text-decoration:none}}
