.blog-page{background:#f6f7f8;color:#17243a;min-height:100vh}.blog-header{height:72px;background:#101d35;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1120px)/2),5%)}.blog-header .brand-name{color:#fff}.blog-header nav{display:flex;gap:22px}.blog-header nav a{color:#d9e0e8;font-size:13px;text-decoration:none}.blog-wrap{max-width:1120px;margin:0 auto;padding:60px 24px 80px}.blog-kicker{color:#ed7049;font-size:11px;font-weight:800;letter-spacing:1.5px}.blog-wrap h1{font-size:clamp(34px,6vw,58px);line-height:1.08;letter-spacing:-2px;margin:12px 0 16px;color:#14233b}.blog-lead{font-size:17px;line-height:1.7;color:#657286;max-width:720px;margin:0 0 34px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-card{background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:24px;display:flex;flex-direction:column;min-height:230px;box-shadow:0 8px 28px rgba(16,29,53,.04)}.blog-card time,.article-meta{font-size:11px;color:#8490a0}.blog-card h2{font-size:20px;line-height:1.35;margin:14px 0 9px}.blog-card p{font-size:13px;line-height:1.65;color:#687588;margin:0 0 18px}.blog-card a{color:#e56842;font-weight:700;font-size:13px;text-decoration:none;margin-top:auto}.article-wrap{max-width:820px}.article-wrap h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1.6px;margin:12px 0}.article-meta{margin:0 0 30px}.article-body{background:#fff;border:1px solid #e4e8ec;border-radius:14px;padding:clamp(22px,5vw,44px);font-size:16px;line-height:1.8;color:#354358}.article-body h2{font-size:24px;line-height:1.3;color:#14233b;margin:32px 0 10px}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 16px}.article-body ul,.article-body ol{padding-left:23px}.article-body li{padding-left:4px;margin:6px 0}.article-body a{color:#c95432;text-underline-offset:3px}.article-callout{background:#f8f2ee;border-left:3px solid #f17951;padding:15px 18px;border-radius:4px;margin:24px 0}.article-cta{margin-top:28px;padding:22px;background:#101d35;color:#fff;border-radius:12px}.article-cta p{color:#c3ccda;margin-bottom:12px}.article-cta a{color:#ff9a7c;font-weight:700}.blog-footer{border-top:1px solid #e1e5e9;padding:22px 24px;text-align:center;color:#7b8795;font-size:12px}.blog-footer a{color:#e56842;text-decoration:none}.blog-breadcrumb{font-size:12px;color:#7b8795;margin-bottom:24px}.blog-breadcrumb a{color:#6b7788}.blog-back{display:inline-block;margin:24px 0;color:#e56842;font-weight:700;text-decoration:none}@media(max-width:650px){.blog-header{height:64px;padding:0 17px}.blog-header nav{gap:12px}.blog-header nav a{font-size:11px}.blog-wrap{padding:42px 18px 60px}.blog-lead{font-size:15px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:190px}.article-body{font-size:15px}}
.demand-preview{white-space:pre-wrap;margin-top:20px;padding:22px;background:#f8f2ee;border:1px solid #ead8ce;border-radius:10px;color:#17243a;line-height:1.7}.demand-preview h3{margin:0 0 12px;color:#14233b}.tool-link{display:inline-block;margin-top:10px;color:#c95432;font-size:13px;font-weight:700;text-underline-offset:3px}.tool-link:hover{color:#a53e22}
