/* Service details put the work and contact route together. */
.content-page.help .content-hero{grid-template-columns:1.25fr 1fr;gap:38px;padding-bottom:34px}
.content-page.help .key-strip{border-radius:0;border-left:5px solid #d5f77b;background:#11263b;padding:24px 28px}
.service-section-menu{border-block:1px solid #cbd7df;margin-top:34px;padding:18px 0;color:#11263b}
.service-section-menu summary{font-weight:700;cursor:pointer;min-height:26px}
.service-section-menu ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;padding-left:22px;margin:22px 0 8px;font-size:15px;line-height:1.5}
.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:start;padding:42px 0}
.service-detail-layout .article-body{max-width:850px}.service-detail-layout .article-section{scroll-margin-top:100px}
.service-contact-panel{position:sticky;top:104px;padding:28px;background:#eff4f7;border:1px solid #d2dee6;border-top:5px solid #11263b;border-radius:4px}
.service-contact-panel h2{font-size:26px;line-height:1.18;margin:12px 0 16px;letter-spacing:-.5px}
.service-contact-panel p{font-size:16px;line-height:1.6;margin:0 0 20px}.service-contact-panel .eyebrow{font-size:12px}
.service-contact-panel .content-button{display:flex;width:100%;box-sizing:border-box;background:#11263b;color:white}
.service-contact-number{display:block;text-align:center;font-size:21px;font-weight:700;margin:18px 0;color:#11263b;text-underline-offset:4px}
.service-contact-panel .service-contact-note{font-size:13px;margin-bottom:0;color:#4b6374}
.service-catalog.library-cards{grid-template-columns:1fr;counter-reset:services}
.service-catalog .library-card{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:30px;padding:26px;border-radius:6px;position:relative;counter-increment:services}
.service-catalog .library-card .topic-card-image{grid-column:1;grid-row:1 / span 5;width:100%;height:auto;align-self:center;margin:0}
.service-catalog .library-card>*:not(.topic-card-image){grid-column:2}.service-catalog .library-card .tag:before{content:counter(services,decimal-leading-zero) ' / ';font-weight:800}
.service-catalog .library-card h3{font-size:28px}.service-catalog .library-card .read{margin-top:14px}
@media(max-width:900px){.service-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.service-contact-panel{padding:20px}}
@media(max-width:760px){.content-page.help .content-hero{grid-template-columns:1fr}.service-detail-layout{display:flex;flex-direction:column;padding-top:30px}.service-contact-panel{position:static;width:100%;box-sizing:border-box}.service-section-menu ol{grid-template-columns:1fr}.service-catalog .library-card{grid-template-columns:1fr}.service-catalog .library-card .topic-card-image{grid-row:auto;margin-bottom:22px;max-width:420px}.service-catalog .library-card>*:not(.topic-card-image){grid-column:1}}
