/* Scoped exclusively to the informational service breakdown. */
.rsm-service-breakdown{padding-top:26px;padding-bottom:30px;border-top:1px solid #aaa}
.rsm-breakdown-intro{max-width:850px;margin-bottom:20px}
.rsm-breakdown-intro .eyebrow{margin-bottom:10px}
.rsm-breakdown-intro h2{font-size:30px;line-height:1.2;letter-spacing:-.045em;margin:0 0 10px}
.rsm-breakdown-intro p{font-size:15px;line-height:1.6;color:#606060;margin:0}
.rsm-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.rsm-breakdown-box{min-width:0;border:1px solid #aaa;border-radius:9px;padding:20px}
.rsm-breakdown-box h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;color:#141414;margin:0 0 9px}
.rsm-breakdown-box p{font-size:14px;line-height:1.55;color:#606060;margin:0 0 14px}
.rsm-breakdown-box ul{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #d0d0d0}
.rsm-breakdown-box li{position:relative;padding:3px 0 3px 14px;font-size:14px;line-height:1.45;color:#141414;overflow-wrap:break-word}
.rsm-breakdown-box li::before{content:"";position:absolute;left:0;top:12px;width:5px;height:1px;background:#777}
@media(max-width:1000px) and (min-width:761px){.rsm-breakdown-grid{gap:12px}.rsm-breakdown-box{padding:16px}}
@media(max-width:760px){.rsm-service-breakdown{padding-top:22px;padding-bottom:24px}.rsm-breakdown-intro{margin-bottom:16px}.rsm-breakdown-intro h2{font-size:27px}.rsm-breakdown-grid{grid-template-columns:1fr;gap:12px}.rsm-breakdown-box{padding:18px}.rsm-breakdown-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.rsm-breakdown-box p{margin-bottom:12px}}
@media(max-width:480px){.rsm-breakdown-box ul{grid-template-columns:1fr}.rsm-breakdown-box{padding:16px}.rsm-breakdown-box li{padding-top:3px;padding-bottom:3px}}

/* Shared rows align headings, descriptions and dividers without fixed card heights. */
@media(min-width:761px){.rsm-breakdown-grid{grid-template-rows:auto auto 1fr;row-gap:0}.rsm-breakdown-box{display:grid;grid-template-rows:subgrid;grid-row:span 3}.rsm-breakdown-box h3,.rsm-breakdown-box p{align-self:start}}
