.ms-copy{--copy-navy:var(--qs-ink);--copy-accent:var(--qs-accent);--copy-ink:var(--qs-text);--copy-muted:var(--qs-muted);--copy-line:var(--qs-line);--copy-pale:var(--qs-soft)}
.ms-copy-service-grid{margin-top:34px}
.ms-copy-service-grid article{border-top:3px solid var(--copy-accent);box-shadow:0 3px 14px rgba(16,59,88,.035)}
.ms-copy-service-grid h3{font-size:21px;line-height:1.3}
.ms-copy-service-grid p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ms-copy-questions{background:var(--ms-faq-surface,#f3f8fc);padding:67px 0}
.ms-copy-questions>.ms-shell{display:grid;grid-template-columns:minmax(230px,.56fr) minmax(0,1fr);gap:64px}
.ms-copy-questions-heading h2,.ms-copy-faq-index h2{font-size:clamp(30px,3vw,42px);line-height:1.17;margin:0;color:var(--copy-navy)}
.ms-copy-questions .ms-faq{margin:0}
.ms-copy .ms-faq details{margin:0 0 12px;border-color:var(--copy-line)}
.ms-copy .ms-faq details>div{padding:6px 22px 20px;color:#344e5d;line-height:1.7}
.ms-copy .ms-faq details>div p{margin:0 0 12px}
.ms-copy-faq-index{padding:72px 0}
.ms-copy-faq-index>.ms-shell{max-width:970px}
.ms-copy-faq-index h2{margin-bottom:28px}
.ms-copy-faq-index .ms-faq details>div{padding:10px 22px 20px}
.ms-copy-article-grid{margin-top:34px}
.ms-copy-article-grid article{overflow:hidden}
.ms-copy-article-grid .ms-article-thumb{display:block;aspect-ratio:3/2;overflow:hidden}
.ms-copy-article-grid .ms-article-thumb img{width:100%;height:100%;object-fit:cover}
.ms-copy .ms-kind-cta .ms-button{white-space:normal;text-align:center}
.ms-copy .ms-kind-cta p{max-width:76ch}
@media(max-width:900px){
.ms-copy-questions>.ms-shell{grid-template-columns:1fr;gap:24px}
}
@media(max-width:700px){
.ms-copy-faq-index{padding:46px 0}
.ms-copy-questions{padding:46px 0}
}



