.toc.svelte-qyf07d{position:sticky;top:calc(var(--header-h, 88px) + 24px);max-width:240px}.toc__heading.svelte-qyf07d{font-size:12px;font-weight:600;color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.toc__list.svelte-qyf07d{list-style:none;padding:0;margin:0}.toc__item.svelte-qyf07d{padding:6px 0;font-size:14px;font-weight:500;line-height:1.4}.toc__item--h3.svelte-qyf07d{padding-left:16px}.toc__item.svelte-qyf07d a:where(.svelte-qyf07d){color:var(--color-ink-muted);text-decoration:none;transition:color .18s ease;display:block}.toc__item.svelte-qyf07d a:where(.svelte-qyf07d):hover{color:var(--color-ink)}.toc__item--active.svelte-qyf07d a:where(.svelte-qyf07d){color:var(--color-ink);font-weight:600}.toc-mobile.svelte-qyf07d{margin:24px 0;background:var(--color-bg-card);border-radius:var(--radius-sm);padding:12px 16px}.toc-mobile.svelte-qyf07d summary:where(.svelte-qyf07d){cursor:pointer;font-weight:600;font-size:15px;color:var(--color-ink);list-style:none;display:flex;align-items:center;justify-content:space-between}.toc-mobile.svelte-qyf07d summary:where(.svelte-qyf07d)::-webkit-details-marker{display:none}.toc-mobile.svelte-qyf07d summary:where(.svelte-qyf07d):after{content:"+";font-size:20px;font-weight:400;color:var(--color-ink-muted);line-height:1}.toc-mobile[open].svelte-qyf07d summary:where(.svelte-qyf07d):after{content:"−"}.toc-mobile.svelte-qyf07d .toc__list:where(.svelte-qyf07d){margin-top:12px;padding-top:8px;border-top:1px solid var(--color-line)}.share.svelte-ykjzz8{display:flex;flex-wrap:wrap;gap:8px;max-width:720px;margin:48px auto 0}.share__btn.svelte-ykjzz8{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-ink);font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color .18s ease;position:relative}.share__btn.svelte-ykjzz8:hover{background:var(--color-bg-card-hover)}.share__btn.svelte-ykjzz8 svg:where(.svelte-ykjzz8){flex-shrink:0}.share__check.svelte-ykjzz8{color:var(--color-success)}.scroll-to-top.svelte-q0y2oc{position:fixed;bottom:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#fffffff2;box-shadow:0 4px 16px #0d0d0d1f,0 0 0 1px #0d0d0d0a;color:var(--color-brand);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.scroll-to-top--visible.svelte-q0y2oc{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top.svelte-q0y2oc:hover{background:#fff;color:var(--color-brand-deep)}.scroll-to-top.svelte-q0y2oc:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.scroll-to-top.svelte-q0y2oc{transition:none}}@media(min-width:1024px){.scroll-to-top.svelte-q0y2oc{bottom:32px;right:32px}}.related-service-cta.svelte-jm5vgz{max-width:720px;margin:48px auto 0;padding:40px;background:var(--color-brand);color:#fff;border-radius:var(--radius-lg);text-align:center}@media(max-width:640px){.related-service-cta.svelte-jm5vgz{padding:28px}}.related-service-cta__heading.svelte-jm5vgz{font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;color:#fff}.related-service-cta__lead.svelte-jm5vgz{font-size:16px;line-height:1.5;margin:0 0 24px;opacity:.9;color:#fff}.related-service-cta__form.svelte-jm5vgz{margin-top:24px;background:#fff;border-radius:24px;padding:28px;color:var(--color-ink);text-align:left}@media(max-width:640px){.related-service-cta__form.svelte-jm5vgz{padding:22px 18px;border-radius:20px}}.related-service-cta__service-link.svelte-jm5vgz{margin:20px 0 0;font-size:15px;line-height:1.5}.related-service-cta__service-link.svelte-jm5vgz a:where(.svelte-jm5vgz){color:#fff;text-decoration:underline;text-underline-offset:3px;opacity:.92;transition:opacity .2s}.related-service-cta__service-link.svelte-jm5vgz a:where(.svelte-jm5vgz):hover{opacity:1}
