.faq-page.svelte-1bex8oj{--c-deep: #082b3d;--c-blue: #3885a2;--c-blue-light: #afd6e5;--c-blue-50: #edf6f9;--c-gold: #eea929;--c-gold-light: #f2c94e;--c-charcoal: #232323;--c-text: #3b3b3b;--c-text-muted: #5c5c5c;--c-border: #e8e8e8;background:#f9fafb}.label.svelte-1bex8oj{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.faq-section.svelte-1bex8oj{padding:2.25rem 0;border-top:1px solid var(--c-border)}.faq-section.svelte-1bex8oj h2{margin-top:0}.faq-section.svelte-1bex8oj p:last-child,.faq-section.svelte-1bex8oj ul:last-child{margin-bottom:0}.callout.svelte-1bex8oj{background:var(--c-blue-50);border-left:3px solid var(--c-gold);border-radius:0 .625rem .625rem 0;padding:1.75rem 2rem}.callout-heading.svelte-1bex8oj{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:1.375rem;line-height:1.35;letter-spacing:-.01em;color:var(--c-deep);margin-bottom:.75rem}.callout-body.svelte-1bex8oj{font-size:1.0625rem;line-height:1.8;color:var(--c-text)}.callout-link.svelte-1bex8oj{color:var(--c-blue);font-weight:500;text-decoration:underline;text-decoration-color:var(--c-blue-light);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .15s,color .15s}.callout-link.svelte-1bex8oj:hover{color:var(--c-deep);text-decoration-color:var(--c-blue)}.callout-gold.svelte-1bex8oj{background:#fef9ec;border-left:3px solid var(--c-gold);border-radius:0 .625rem .625rem 0;padding:1.75rem 2rem}.ralph-aside.svelte-1bex8oj{display:flex;gap:1.25rem;align-items:center}.ralph-bar.svelte-1bex8oj{width:4px;height:3rem;flex-shrink:0;border-radius:4px;background:repeating-linear-gradient(180deg,var(--c-charcoal) 0,var(--c-charcoal) 4px,var(--c-gold) 4px,var(--c-gold) 8px)}.ralph-heading.svelte-1bex8oj{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:1.375rem;line-height:1.35;letter-spacing:-.01em;color:var(--c-deep);margin-bottom:.125rem}.ralph-body.svelte-1bex8oj{font-size:1.0625rem;line-height:1.8;color:var(--c-text)}.mobile-toc-heading.svelte-1bex8oj{display:block;font-size:1rem;font-weight:700;color:var(--c-deep);margin-bottom:.625rem}.mobile-toc.svelte-1bex8oj{list-style:none;padding:0;margin:0;border-left:2px solid var(--c-border)}.mobile-toc-item.svelte-1bex8oj{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font-size:.8125rem;font-weight:600;line-height:1.4;padding:.375rem .75rem;margin-left:-2px;border-left:2px solid var(--c-blue);color:var(--c-deep);transition:all .15s ease}.mobile-toc-item.svelte-1bex8oj:hover{background:var(--c-blue-50)}.mobile-toc-num.svelte-1bex8oj{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.625rem;font-weight:700;background:var(--c-blue);color:#fff}.toc-list.svelte-1bex8oj{list-style:none;padding:0;margin:0;border-left:2px solid var(--c-border)}.toc-item.svelte-1bex8oj{display:block;width:100%;text-align:left;font-size:.8125rem;line-height:1.45;padding:.4375rem .75rem .4375rem 1rem;margin-left:-2px;border-left:2px solid transparent;color:var(--c-text-muted);transition:all .15s ease;border-radius:0 .25rem .25rem 0}.toc-item.svelte-1bex8oj:hover{color:var(--c-deep)}.toc-active.svelte-1bex8oj{color:var(--c-deep);font-weight:600;border-left-color:var(--c-blue);background:var(--c-blue-50)}.cta.svelte-1bex8oj{padding-top:2rem;margin-top:.5rem;border-top:1px solid var(--c-border)}.cta-card.svelte-1bex8oj{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;background:var(--c-deep);border-radius:.75rem;padding:1.75rem 2rem}@media(min-width:640px){.cta-card.svelte-1bex8oj{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 2.5rem}}.cta-heading.svelte-1bex8oj{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:1.125rem;color:#fff;margin-bottom:.25rem}.cta-sub.svelte-1bex8oj{font-size:.9375rem;line-height:1.5;color:var(--c-blue-light)}.cta-link.svelte-1bex8oj{color:var(--c-gold);text-decoration:underline;text-decoration-color:#eea92959;text-underline-offset:2px;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.cta-link.svelte-1bex8oj:hover{text-decoration-color:var(--c-gold)}.cta-btn.svelte-1bex8oj{display:inline-flex;align-items:center;flex-shrink:0;background:var(--c-gold);color:var(--c-deep);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6875rem 1.5rem;border-radius:.375rem;transition:background .15s ease}.cta-btn.svelte-1bex8oj:hover{background:var(--c-gold-light)}
