.article-page[data-v-06fcea29]{min-height:100vh;background:#fff;color:var(--text-heading)}main[data-v-06fcea29]{padding-top:68px}.section-inner[data-v-06fcea29]{max-width:1200px;margin:0 auto;padding:0 24px}.article-hero[data-v-06fcea29]{padding:44px 0 34px;background:linear-gradient(180deg,#f7faff,#fff);border-bottom:1px solid #eef2f8}.breadcrumb[data-v-06fcea29]{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--text-slate-soft);font-size:12px}.breadcrumb a[data-v-06fcea29]{color:var(--text-slate-soft);text-decoration:none}.breadcrumb a[data-v-06fcea29]:hover{color:var(--accent)}.category[data-v-06fcea29]{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eaf2ff;color:var(--accent);font-size:12px;font-weight:600}.article-hero h1[data-v-06fcea29]{max-width:900px;margin:14px 0 12px;font-size:38px;line-height:1.3;letter-spacing:-.02em}.lead[data-v-06fcea29]{max-width:760px;margin:0;color:var(--text-body-soft);font-size:16px;line-height:1.8}.meta[data-v-06fcea29]{display:flex;gap:8px;margin-top:18px;color:var(--text-slate-soft);font-size:12px}.article-layout[data-v-06fcea29]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:56px;padding-top:46px;padding-bottom:76px;align-items:start}.article-body[data-v-06fcea29]{min-width:0}.intro[data-v-06fcea29]{margin:0 0 28px;padding:18px 20px;border-left:3px solid var(--accent);background:#f7faff;color:var(--text-body-soft);font-size:15px;line-height:1.85}.article-section[data-v-06fcea29]{scroll-margin-top:110px}.article-section+.article-section[data-v-06fcea29]{margin-top:30px}.article-body h2[data-v-06fcea29]{margin:0 0 12px;font-size:24px;line-height:1.4;letter-spacing:-.01em}.article-body p[data-v-06fcea29]{margin:0 0 12px;color:var(--text-body-soft);font-size:15px;line-height:1.95}.article-body ul[data-v-06fcea29]{margin:10px 0 16px;padding-left:20px;color:var(--text-body-soft);font-size:15px;line-height:1.9}.faq[data-v-06fcea29]{margin-top:38px;padding-top:26px;border-top:1px solid #eef2f8;scroll-margin-top:110px}.faq-item+.faq-item[data-v-06fcea29]{margin-top:16px}.faq-item h3[data-v-06fcea29]{margin:0 0 6px;font-size:16px}.faq-item p[data-v-06fcea29]{margin:0}.tool-cta[data-v-06fcea29]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding:26px 28px;border-radius:16px;background:#f5f9ff;border:1px solid #e3edfb}.tool-cta span[data-v-06fcea29]{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.06em}.tool-cta h2[data-v-06fcea29]{margin:6px 0 4px;font-size:20px}.tool-cta p[data-v-06fcea29]{margin:0;font-size:13px}.btn-primary[data-v-06fcea29]{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:9px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary[data-v-06fcea29]:hover{background:var(--accent-hover)}.btn-primary svg[data-v-06fcea29]{width:15px;height:15px}.article-side[data-v-06fcea29]{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}.side-card[data-v-06fcea29]{padding:18px 20px;border:1px solid #e8eef7;border-radius:14px;background:#fff}.side-card h3[data-v-06fcea29]{margin:0 0 10px;font-size:14px;font-weight:600}.side-card a[data-v-06fcea29]{display:block;padding:6px 0;color:var(--text-body-soft);font-size:13px;line-height:1.55;text-decoration:none}.side-card a[data-v-06fcea29]:hover{color:var(--accent)}.missing[data-v-06fcea29]{max-width:720px;margin:0 auto;padding:140px 24px;text-align:center}.missing h1[data-v-06fcea29]{margin:0 0 10px}.missing p[data-v-06fcea29]{color:var(--text-body-soft)}.missing a[data-v-06fcea29]{color:var(--accent)}@media (max-width: 968px){.article-layout[data-v-06fcea29]{grid-template-columns:1fr;gap:32px}.article-side[data-v-06fcea29]{position:static;order:-1}.article-hero h1[data-v-06fcea29]{font-size:30px}.tool-cta[data-v-06fcea29]{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.article-hero[data-v-06fcea29]{padding:30px 0 26px}.article-hero h1[data-v-06fcea29]{font-size:26px}.lead[data-v-06fcea29]{font-size:15px}.article-layout[data-v-06fcea29]{padding-top:32px;padding-bottom:52px}.article-body h2[data-v-06fcea29]{font-size:21px}}
