.expansion-article .section--approach-body{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}
.expansion-contents ul{list-style:none;display:grid;gap:12px;padding:0}
.expansion-contents a{font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;line-height:1.7;color:var(--steel-mid);text-decoration:none}
.expansion-contents a:hover{color:var(--gold-soft)}
.expansion-article [id]{scroll-margin-top:calc(var(--rap-header-height,160px) + 24px)}
.expansion-faq{border-bottom:1px solid var(--rule);padding:20px 0}
.expansion-faq summary{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--white);cursor:pointer;line-height:1.6}
.expansion-faq p{padding-top:16px}
.expansion-hub-item{padding:24px 0;border-bottom:1px solid var(--rule)}
.expansion-hub-item h3{margin-bottom:16px}
.expansion-hub-item a{color:var(--white);text-decoration:none}
.expansion-hub-item a:hover{color:var(--gold-soft)}
.expansion-end-cta{text-align:center;padding:0 24px 80px}
.expansion-article a:focus-visible,.expansion-faq summary:focus-visible{outline:2px solid var(--gold-soft);outline-offset:5px}
@media(min-width:901px){#rap-services .rap-menu-grid,#rap-industries .rap-menu-grid,#rap-guides .rap-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.expansion-checklist{padding-left:24px;color:var(--steel-mid);font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.8}.expansion-checklist li{padding:10px 0;border-bottom:1px solid var(--rule)}
