.blog-section{padding:48px 20px 72px;background:#fff}.blog-inner{max-width:1140px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:1fr;gap:20px}.blog-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #E4EDF7;border-radius:14px;transition:border-color 0.18s,box-shadow 0.18s,transform 0.18s}.blog-card:hover,.blog-card:focus-within{border-color:#BFD8F0;box-shadow:0 10px 28px rgba(11,63,168,0.08);transform:translateY(-2px)}.blog-card-meta,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:0.82rem;color:#6a7a93}.blog-card-meta time,.article-meta time{white-space:nowrap}.blog-card-meta span[aria-hidden],.article-meta span[aria-hidden]{color:#BFD8F0}.blog-card h2{font-family:'Montserrat Alternates','Montserrat Alternates Fallback',sans-serif;font-weight:600;font-size:1.12rem;line-height:1.35;letter-spacing:-0.01em;color:#0B2545;margin:0 0 10px}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{color:#0B3FA8}.blog-card p{margin:0 0 18px;font-size:0.95rem;line-height:1.65;color:#4a5a73}.blog-card-more{margin-top:auto;font-size:0.9rem;font-weight:600;color:#0B3FA8;text-decoration:none}.blog-card-more::after{content:" \2192";display:inline-block;transition:transform 0.18s}.blog-card:hover .blog-card-more::after{transform:translateX(3px)}.blog-empty{padding:40px 24px;text-align:center;color:#5B6B82;background:#F6F9FD;border-radius:14px}@media (min-width:700px){.blog-section{padding:64px 24px 88px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}.blog-card{padding:28px}.blog-card h2{font-size:1.18rem}}@media (min-width:1040px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.article{padding:116px 20px 64px;background:#fff}.article-inner{max-width:720px;margin:0 auto}.article-crumbs{margin:0 0 20px;font-size:0.82rem;color:#6a7a93}.article-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.article-crumbs a{color:#0B3FA8;text-decoration:none}.article-crumbs a:hover{text-decoration:underline}.article-crumbs li:not(:last-child)::after{content:"/";margin-left:6px;color:#BFD8F0}.article h1{font-family:'Montserrat Alternates','Montserrat Alternates Fallback',sans-serif;font-weight:700;font-size:1.75rem;line-height:1.2;letter-spacing:-0.02em;color:#0B2545;margin:0 0 14px}.article-body{font-size:1rem;line-height:1.75;color:#3a4a63}.article-body>p:first-of-type{font-size:1.08rem;color:#2f3f57}.article-body p{margin:0 0 20px}.article-body h2{font-family:'Montserrat Alternates','Montserrat Alternates Fallback',sans-serif;font-weight:600;font-size:1.32rem;line-height:1.3;letter-spacing:-0.015em;color:#0B2545;margin:40px 0 14px}.article-body h3{font-weight:700;font-size:1.06rem;color:#0B2545;margin:28px 0 10px}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:22px}.article-body li{margin:0 0 8px}.article-body a{color:#0B3FA8}.article-body strong{color:#0B2545}.article-body code{padding:2px 6px;font-size:0.9em;background:#F1F6FC;border:1px solid #E4EDF7;border-radius:5px;overflow-wrap:break-word}.article-body pre{margin:0 0 20px;padding:16px;overflow-x:auto;background:#F1F6FC;border:1px solid #E4EDF7;border-radius:10px}.article-body pre code{padding:0;background:none;border:none}.article-body blockquote{margin:0 0 20px;padding:4px 0 4px 18px;border-left:3px solid #1C91CE;color:#4a5a73;font-style:italic}.article-body table{width:100%;margin:0 0 20px;border-collapse:collapse;font-size:0.94rem}.article-body th,.article-body td{padding:10px 12px;text-align:left;border-bottom:1px solid #E4EDF7}.article-body th{color:#0B2545;font-weight:700}.article-faq{margin:48px 0 0;padding-top:32px;border-top:1px solid #E4EDF7}.article-faq>h2{font-family:'Montserrat Alternates','Montserrat Alternates Fallback',sans-serif;font-weight:700;font-size:1.32rem;color:#0B2545;margin:0 0 18px}.article-faq details{border-bottom:1px solid #EEF3F9}.article-faq summary{display:flex;align-items:flex-start;gap:10px;padding:16px 0;font-weight:600;font-size:1rem;color:#0B2545;cursor:pointer;list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary::before{content:"+";flex-shrink:0;width:20px;font-size:1.1rem;line-height:1.35;color:#0B3FA8}.article-faq details[open] summary::before{content:"\2212"}.article-faq summary:hover{color:#0B3FA8}.article-faq-answer{padding:0 0 18px 30px;font-size:0.97rem;line-height:1.7;color:#4a5a73}.article-faq-answer p:last-child{margin-bottom:0}.article-author{display:flex;flex-wrap:wrap;gap:16px;margin:48px 0 0;padding:24px;background:#F6F9FD;border:1px solid #E4EDF7;border-radius:16px}.article-author-photo{flex-shrink:0;width:72px;height:72px;border-radius:50%;object-fit:cover;background:#E4EDF7}.article-author-text{flex:1 1 240px;min-width:0}.article-author-name{margin:0;font-family:'Montserrat Alternates','Montserrat Alternates Fallback',sans-serif;font-weight:700;font-size:1.05rem;color:#0B2545}.article-author-role{margin:2px 0 0;font-size:0.86rem;color:#6a7a93}.article-author-bio{margin:12px 0 0;font-size:0.93rem;line-height:1.65;color:#4a5a73}.article-author-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 0}.article-author-linkedin{display:inline-flex;align-items:center;gap:7px;font-size:0.9rem;font-weight:600;color:#0B3FA8;text-decoration:none}.article-author-linkedin:hover{text-decoration:underline}.article-cta{margin:32px 0 0;padding:28px 24px;text-align:center;background:linear-gradient(135deg,#0B2545,#0B3FA8);border-radius:16px;color:#fff}.article-cta h2{font-family:'Montserrat Alternates','Montserrat Alternates Fallback',sans-serif;font-weight:700;font-size:1.25rem;line-height:1.3;margin:0 0 10px}.article-cta p{margin:0 0 20px;font-size:0.97rem;line-height:1.6;color:rgba(255,255,255,0.85)}.article-more{margin:56px 0 0;padding-top:32px;border-top:1px solid #E4EDF7}.article-more h2{font-family:'Montserrat Alternates','Montserrat Alternates Fallback',sans-serif;font-weight:700;font-size:1.15rem;color:#0B2545;margin:0 0 16px}.article-more ul{margin:0;padding:0;list-style:none}.article-more li{margin:0 0 12px}.article-more a{font-size:0.97rem;color:#0B3FA8;text-decoration:none}.article-more a:hover{text-decoration:underline}@media (min-width:700px){.article{padding:144px 24px 80px}.article h1{font-size:2.25rem}.article-body{font-size:1.04rem}.article-body>p:first-of-type{font-size:1.14rem}.article-body h2{font-size:1.5rem}.article-author{padding:28px;gap:20px}.article-author-photo{width:96px;height:96px}.article-cta{padding:36px 32px}.article-cta h2{font-size:1.45rem}}