.blog-page{color:#0f172a;max-width:720px;margin:0 auto;padding:48px 20px 80px;font-family:system-ui,-apple-system,sans-serif}.blog-breadcrumb{color:#64748b;flex-wrap:wrap;gap:6px;margin-bottom:24px;font-size:13px;display:flex}.blog-breadcrumb a{color:#6366f1;text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-header h1{margin:0 0 12px;font-size:clamp(28px,5vw,36px);font-weight:800;line-height:1.2}.blog-meta{color:#94a3b8;margin:0 0 16px;font-size:14px}.blog-deck{color:#475569;margin:0 0 28px;font-size:18px;line-height:1.6}.blog-content{color:#334155;font-size:17px;line-height:1.8}.blog-content h2{color:#0f172a;margin:2rem 0 .75rem;font-size:24px;font-weight:700}.blog-content h3{color:#1e293b;margin:1.5rem 0 .5rem;font-size:19px;font-weight:600}.blog-content p{margin:0 0 1rem}.blog-content ul,.blog-content ol{margin:0 0 1.25rem 1.25rem}.blog-content li{margin-bottom:.35rem}.blog-content a{color:#6366f1;font-weight:500}.blog-content blockquote{color:#475569;background:#f8fafc;border-left:4px solid #6366f1;margin:1.25rem 0;padding:12px 16px}.blog-figure{margin:0 0 1.5rem}.blog-figure img{border-radius:12px;width:100%;height:auto;display:block}.blog-figure figcaption{color:#94a3b8;text-align:center;margin-top:8px;font-size:13px}.blog-faq{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.blog-faq h2{margin:0 0 1rem;font-size:22px}.blog-faq-item{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:12px 16px}.blog-faq-item summary{cursor:pointer;color:#0f172a;font-weight:600}.blog-faq-item p{color:#475569;margin:12px 0 0;line-height:1.65}.blog-cta{background:linear-gradient(135deg,#eef2ff,#f8fafc);border-radius:12px;margin-top:2.5rem;padding:20px;font-size:16px}.blog-cta a{color:#6366f1;font-weight:700}
