.page-hero.svelte-vy40jn{background:var(--site-hero);padding:56px 24px 40px}.hero-inner.svelte-vy40jn{max-width:880px;margin:0 auto}.page-hero.svelte-vy40jn h1:where(.svelte-vy40jn){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text-main);margin:0 0 12px}.page-hero.svelte-vy40jn p:where(.svelte-vy40jn){color:var(--text-muted);font-size:1rem;margin:0;line-height:1.6}.page-content.svelte-vy40jn{max-width:880px;margin:32px auto 56px;padding:0 24px;position:relative;z-index:1}.content-card.svelte-vy40jn{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 24px #0c4a6e06;border:1px solid var(--site-line)}.lead.svelte-vy40jn{font-size:1rem;color:#334155;line-height:1.7;margin-bottom:0}.section-divider.svelte-vy40jn{border:none;height:1px;background:linear-gradient(to right,transparent,#e2e8f0,transparent);margin:40px 0}h2.svelte-vy40jn{font-size:1.1rem;font-weight:800;color:#1e293b;margin:32px 0 12px}p.svelte-vy40jn{font-size:.95rem;color:#64748b;line-height:1.75;margin:0 0 12px}a.svelte-vy40jn{color:#0ea5e9}a.svelte-vy40jn:hover{color:#0284c7}.data-list.svelte-vy40jn{list-style:none;padding:0;margin:0 0 16px}.data-list.svelte-vy40jn li:where(.svelte-vy40jn){position:relative;padding:8px 0 8px 22px;font-size:.95rem;color:#64748b;line-height:1.65}.data-list.svelte-vy40jn li:where(.svelte-vy40jn):before{content:"•";position:absolute;left:6px;color:#0ea5e9;font-weight:700}.page-footer.svelte-vy40jn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.updated.svelte-vy40jn{font-size:.78rem;color:#64748b;font-style:italic}.partner-badges.svelte-vy40jn{display:flex;align-items:center;gap:12px}@media(max-width:600px){.content-card.svelte-vy40jn{padding:28px 20px}}.hero-inner.svelte-vy40jn{padding-inline:64px}.content-card.svelte-vy40jn{overflow-wrap:anywhere}@media(max-width:600px){.page-hero.svelte-vy40jn{padding:40px 20px 32px}.hero-inner.svelte-vy40jn{padding:0}.page-content.svelte-vy40jn{padding-inline:20px;margin-block:24px 40px}.content-card.svelte-vy40jn{padding:24px}.page-hero.svelte-vy40jn h1:where(.svelte-vy40jn){font-size:30px;line-height:1.2;letter-spacing:-.7px}}
