.seo-block[data-v-89eda588]{margin-top:64px}.seo-head[data-v-89eda588]{margin:0 auto 28px;max-width:42em;text-align:center}.seo-head h2[data-v-89eda588]{color:var(--fg-1);font-family:var(--calc-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-top:12px}.seo-head p[data-v-89eda588]{color:var(--fg-2);font-size:1.05rem;line-height:1.7;margin-top:14px}.prose-c p b[data-v-89eda588],.seo-head p b[data-v-89eda588],.src-intro b[data-v-89eda588],.src-method b[data-v-89eda588]{color:var(--fg-1);font-weight:700}.seo-eyebrow[data-v-89eda588]{color:var(--primary-light);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.benefits[data-v-89eda588]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.benefits[data-v-89eda588]{grid-template-columns:1fr}}.benefit[data-v-89eda588]{background:var(--surface);border:1px solid var(--border);border-radius:var(--calc-radius-2xl);padding:28px 26px}.benefit-ico[data-v-89eda588]{background:#a080ff1f;border:1px solid rgba(160,128,255,.25);border-radius:var(--calc-radius-xl);color:var(--primary-light);display:grid;height:50px;margin-bottom:16px;place-items:center;width:50px}.benefit h3[data-v-89eda588]{color:var(--fg-1);font-family:var(--calc-display);font-size:1.16rem;font-weight:700;margin:0}.benefit p[data-v-89eda588]{color:var(--fg-2);font-size:.98rem;line-height:1.6;margin-top:10px}.prose-c[data-v-89eda588]{margin:0 auto;max-width:50em}.prose-c h3[data-v-89eda588]{color:var(--fg-1);font-family:var(--calc-display);font-size:1.4rem;font-weight:700;margin:34px 0 0}.prose-c h3[data-v-89eda588]:first-child{margin-top:0}.prose-c p[data-v-89eda588]{color:var(--fg-2);font-size:1.05rem;line-height:1.75;margin-top:14px}.faq[data-v-89eda588]{display:grid;gap:10px;margin:0 auto;max-width:780px}.faq details[data-v-89eda588]{background:var(--surface);border:1px solid var(--border);border-radius:var(--calc-radius-xl);padding:0 20px;transition:border-color .2s}.faq details[open][data-v-89eda588]{border-color:var(--primary-light)}.faq summary[data-v-89eda588]{align-items:center;color:var(--fg-1);cursor:pointer;display:flex;font-family:var(--calc-display);font-weight:700;gap:14px;justify-content:space-between;list-style:none;padding:17px 0}.faq summary[data-v-89eda588]::-webkit-details-marker{display:none}.faq .chev[data-v-89eda588]{color:var(--primary-light);flex-shrink:0;transition:transform .2s}.faq details[open] .chev[data-v-89eda588]{transform:rotate(45deg)}.faq details p[data-v-89eda588]{color:var(--fg-2);line-height:1.65;padding:0 0 18px}.faq details p[data-v-89eda588] b{color:var(--fg-1)}.src-intro[data-v-89eda588]{color:var(--fg-2);font-size:1.05rem;line-height:1.7;margin:0 auto 26px;max-width:780px;text-align:center}.sources[data-v-89eda588]{display:grid;gap:14px;list-style:none;margin:0 auto;max-width:780px;padding:0}.src[data-v-89eda588]{background:var(--surface);border:1px solid var(--border);border-radius:var(--calc-radius-2xl);box-shadow:var(--shadow-md);display:flex;gap:16px;padding:20px 22px}.src-n[data-v-89eda588]{background:var(--primary-strong);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-family:var(--calc-display);font-size:.95rem;font-weight:800;height:30px;place-content:center;width:30px}.src-body[data-v-89eda588]{min-width:0}.src-body h4[data-v-89eda588]{color:var(--fg-1);font-family:var(--calc-display);font-size:1.02rem;font-weight:700;line-height:1.35;margin:0}.src-body p[data-v-89eda588]{color:var(--fg-2);font-size:.94rem;line-height:1.55;margin-top:7px}.src-body p[data-v-89eda588] b{color:var(--fg-1)}.src-body a[data-v-89eda588]{align-items:center;color:var(--primary-light);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-top:11px;text-decoration:none;word-break:break-word}.src-body a[data-v-89eda588]:hover{text-decoration:underline}.src-method[data-v-89eda588]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--calc-radius-2xl);color:var(--fg-2);font-size:.92rem;line-height:1.6;margin:18px auto 0;max-width:780px;padding:18px 22px}.src-method code[data-v-89eda588]{background:#7878a029;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:1px 6px}
