
.article-page{background:#f8fafb;color:#172c4c}.article-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.article-header nav{display:flex;gap:1.1rem;flex-wrap:wrap}.article-header nav a{color:#173b58;text-decoration:none;font-weight:600}.article-layout,.article-index{max-width:1060px;padding-block:2.5rem 5rem}.article-layout article{max-width:760px;margin:auto}.article-crumb{color:#52647a;margin-bottom:1.5rem}.article-crumb a{color:#126881}.article-page h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.35;margin:.6rem 0 1rem}.article-lead{font-size:1.15rem;line-height:1.9;color:#4b6172;max-width:720px}.article-cover{margin:2rem 0;border-radius:22px;overflow:hidden;max-height:390px}.article-cover img{display:block;width:100%;max-height:390px;object-fit:cover}.article-body section{background:white;border:1px solid #e3eaf0;border-radius:18px;margin:1rem 0;padding:1.25rem 1.5rem}.article-body h2{font-size:1.35rem;margin:0 0 .6rem}.article-body p{font-size:1.06rem;color:#394b5d;line-height:2;margin:0}.article-cta{background:#e9f5f3;padding:1.6rem;border-radius:20px;margin-top:2rem}.article-cta h2{margin:0 0 .4rem}.article-cta p{line-height:1.8}.article-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.1rem 0}.article-service-link{font-weight:700;color:#0b6677}.article-related{max-width:760px;margin:2rem auto}.article-related li{margin:.6rem 0}.article-related a{color:#145a76}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.article-card{background:#fff;border-radius:19px;overflow:hidden;border:1px solid #e2eaf0;display:block;text-decoration:none;color:#173047;box-shadow:0 12px 32px #142e4510}.article-card img{width:100%;height:190px;object-fit:cover}.article-card-copy{padding:1.1rem 1.3rem;display:grid;gap:.5rem}.article-card-copy small{color:#177b86}.article-card-copy strong{font-size:1.2rem;line-height:1.6}.article-card-copy>span{color:#126881}@media(max-width:650px){.article-header nav{gap:.5rem;font-size:.83rem}.article-grid{grid-template-columns:1fr}.article-layout,.article-index{padding-block:1.5rem 4rem}.article-cover img{height:240px}.article-body section{padding:1rem}}
