.blog-article-page{background:linear-gradient(180deg,#f3f8fd,#ffffff 40%);min-height:100vh}.blog-article-hero{min-height:560px;background-position:50%;background-size:cover;background-repeat:no-repeat;color:#ffffff;display:flex;align-items:flex-end}.blog-article-hero-inner{width:min(100%,980px);padding-top:180px;padding-bottom:56px}.blog-article-category{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:5px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.38);color:#ffffff;font-size:13px}.blog-article-hero h1{margin-top:18px;max-width:900px;color:#ffffff;font-size:clamp(2.25rem,4vw,4rem);line-height:1.18}.blog-article-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:16px}.blog-article-meta span{display:inline-flex;align-items:center;gap:8px}.blog-article-shell{width:100%;padding-top:48px;padding-bottom:72px}.blog-article-lead{max-width:860px;margin:0 auto 40px;padding:22px 26px;border-left:4px solid #0e293b;border-radius:10px;background:#eaf3ff}.blog-article-lead p{color:#0e293b;font-size:1.05rem;font-style:italic;line-height:1.9}.blog-article-content{width:min(100%,860px);margin:0 auto;padding:0;background:transparent;box-shadow:none;border:0}.blog-article-content>div{color:#334155;font-size:1.125rem;line-height:1.95}.blog-article-content h2,.blog-article-content h3{margin-top:54px;margin-bottom:24px;color:#0e293b}.blog-article-content p{margin-bottom:24px}.legal-page{background:linear-gradient(180deg,#f3f8fd,#ffffff 48%);min-height:100vh}.legal-page-section{padding-top:16px}.legal-page-card{width:min(100%,900px);margin:0 auto;padding:28px;background:#ffffff;border:1px solid #dbe7f3;border-radius:10px;box-shadow:0 12px 28px rgba(14,41,59,.08);color:#334155;font-size:1.05rem;line-height:1.85}.legal-page-card h2,.legal-page-card h3{margin-top:36px;margin-bottom:18px;color:#0e293b}.legal-page-card p{margin-bottom:20px}.legal-page-card ol,.legal-page-card ul{margin:0 0 24px 24px}.legal-page-card li+li{margin-top:10px}@media (max-width:760px){.legal-page-card{padding:20px;font-size:1rem}}.blog-article-content hr{margin:42px 0;border:0;border-top:1px solid #dbe7f3}.blog-article-pagination{width:min(100%,860px);margin:42px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.blog-article-pagination-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:10px}.blog-article-pagination-card.is-next{align-items:flex-end;text-align:right}.blog-article-pagination-label{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:.9rem}.blog-article-pagination-card strong{color:#0e293b;font-size:1.05rem;line-height:1.5}.blog-article-cta{width:min(100%,860px);margin:56px auto 0;padding:42px 28px;border-radius:10px;background:linear-gradient(135deg,#18344a,#2563eb);text-align:center;color:#ffffff}.blog-article-cta h2{color:#ffffff;font-size:2rem}.blog-article-cta p{max-width:620px;margin:14px auto 0;color:rgba(255,255,255,.92)}.blog-article-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.blog-article-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:5px;background:#ffffff;color:#0e293b;font-weight:600}.blog-article-cta-button.is-secondary{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);color:#ffffff}.blog-article-similar{margin-top:64px}.blog-article-similar h2{margin-bottom:28px;text-align:center;font-size:2rem}.blog-similar-grid{width:min(100%,980px);margin:0 auto}.blog-similar-card{min-height:100%}.blog-similar-media{min-height:220px;position:relative}.blog-similar-reading{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff;color:#0e293b;font-size:12px;font-weight:600}@media (max-width:760px){.blog-article-hero{min-height:440px}.blog-article-hero-inner{padding-top:140px;padding-bottom:40px}.blog-article-meta{gap:14px;font-size:15px}.blog-article-cta,.blog-article-lead{padding-left:20px;padding-right:20px}.blog-article-content>div{font-size:1rem;line-height:1.85}.blog-article-pagination{grid-template-columns:1fr}.blog-article-pagination-card.is-next{text-align:left}}