.blog-article .page{font-size:1rem;line-height:1.8;color:#374151}.blog-article .top-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a6420;margin-bottom:.5rem}.blog-article .main-title{font-size:2rem;font-weight:800;color:#1e3a5f;line-height:1.3;margin-bottom:.5rem}.blog-article .title-line{width:60px;height:4px;background:#c9a84c;border-radius:2px;margin:1rem 0}.blog-article .subtitle{font-size:1.1rem;color:#64748b;margin-bottom:2rem;font-style:italic}.blog-article .section{margin-bottom:2rem}.blog-article h2,.blog-article .section h2{font-size:1.4rem;font-weight:700;color:#1e3a5f;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:2px solid #f1f5f9}.blog-article h3,.blog-article .section-h3{font-size:1.15rem;font-weight:700;color:#1e3a5f;margin-bottom:.5rem;margin-top:1.5rem}.blog-article h4,.blog-article .section-h4{font-size:1rem;font-weight:700;color:#374151;margin-bottom:.4rem;margin-top:1rem}.blog-article p,.blog-article .section p{margin-bottom:1rem;color:#374151;line-height:1.8}.blog-article ul,.blog-article ol,.blog-article .section ul,.blog-article .section ol{padding-inline-start:1.5rem;margin-bottom:1rem}.blog-article li,.blog-article .section li{margin-bottom:.4rem;color:#374151}.blog-article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.blog-article table th{background:#1e3a5f;color:#fff;padding:.6rem 1rem;text-align:start}.blog-article table td{padding:.6rem 1rem;border-bottom:1px solid #e2e8f0;color:#374151}.blog-article table tr:nth-child(2n) td{background:#f8fafc}.blog-article blockquote{border-inline-start:4px solid #c9a84c;padding:.75rem 1.25rem;background:#fffbf0;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;color:#64748b;font-style:italic}
