/* Shared reading rhythm for the existing service copy. */
.content-grid{align-items:start;max-width:1200px;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:clamp(35px,5vw,90px)}
.article{max-width:76ch;font-size:17px;line-height:1.85;color:#435966;letter-spacing:0}
.article p{font-size:inherit;line-height:inherit;margin:0 0 1.35em}
.article h2,.article h3,.article h4,.article h5{color:var(--navy);font-weight:650;letter-spacing:-.025em;line-height:1.4;max-width:38ch;text-wrap:balance;margin:2.15em 0 .85em}
.article h2{font-size:clamp(23px,1.65vw,29px)}
.article h3,.article h4,.article h5{font-size:21px}
.article>:first-child{margin-top:0}
.article strong,.article b{font-weight:600;color:var(--navy)}
.article h2 strong,.article h2 b,.article h3 strong,.article h3 b{font-weight:inherit}
.article ul,.article ol{margin:0 0 1.6em;padding-left:1.45em}
.article ul{list-style:disc}
.article li{padding-left:.4em;margin:0 0 .65em;line-height:1.8}
.article li::marker{color:var(--gold-dark);font-weight:600;font-size:.92em}
.article li p{margin:.45em 0 .8em}
.article li ul,.article li ol{margin:.8em 0 1em;padding-left:1.8em}
.article .article-sublist{list-style:none}
.article .article-sublist>li::marker{content:counters(list-item,".") ". ";font-variant-numeric:tabular-nums}
.article .article-emphasis{border-left:2px solid var(--gold);padding:.2em 0 .2em 1.1em;color:var(--navy);margin:1.5em 0}
.article a:not(.button){text-underline-offset:4px;text-decoration-thickness:1px}
.article .button{font-size:13px;line-height:1.5}
@media(max-width:900px){.article{font-size:16px;max-width:76ch}.content-grid{grid-template-columns:minmax(0,1fr);gap:45px}.content-grid .sidebar-card{position:static;max-width:540px}}
@media(max-width:600px){.article{font-size:16px;line-height:1.8}.article h2{font-size:24px}.article h3,.article h4,.article h5{font-size:20px}.article li{padding-left:.2em}.article li ul,.article li ol{padding-left:1.4em}}
