/* Shared support illustrations: decorative SVGs, with visible text labels. */
.support-heading>span{display:inline-block}
.service-detail .example-list{display:grid;gap:16px;margin:26px 0 38px}
.service-detail .support-example{display:flex;align-items:center;gap:25px;padding:25px 28px;border:1px solid #dde7ef;border-radius:20px;background:linear-gradient(105deg,#f4f8fc,#fff 65%);box-shadow:0 5px 16px #172c4304}
.support-example.support-blue{--support-icon-bg:#e7effc;--support-icon-ink:#2457a5}
.support-example.support-warm{--support-icon-bg:#fff0d7;--support-icon-ink:#925611}
.support-example.support-teal{--support-icon-bg:#e3f3ef;--support-icon-ink:#287367}
.service-detail .support-icon{flex:0 0 82px;width:82px;height:82px;display:grid;place-items:center;background:var(--support-icon-bg);color:var(--support-icon-ink);border-radius:27px}
.service-detail .support-icon svg{width:49px;height:49px;overflow:visible}
.service-detail .support-copy{flex:1;min-width:0}
.service-detail .support-copy h3{font-size:21px;line-height:1.65;margin:0 0 9px;color:#172c43}
.service-detail .support-copy p{font-size:14px;line-height:1.95;margin:0;color:#45596b;overflow-wrap:anywhere}
@media(max-width:700px){.service-detail .example-list{gap:14px;margin-top:22px}.service-detail .support-example{gap:17px;padding:21px 18px;border-radius:18px;align-items:flex-start}.service-detail .support-icon{flex-basis:59px;width:59px;height:59px;border-radius:20px}.service-detail .support-icon svg{width:39px;height:39px}.service-detail .support-copy h3{font-size:18px;margin-bottom:7px}.service-detail .support-copy p{font-size:13px;line-height:1.95}}
@media(max-width:360px){.service-detail .support-example{padding:18px 14px;gap:13px}.service-detail .support-icon{flex-basis:48px;width:48px;height:48px;border-radius:16px}.service-detail .support-icon svg{width:33px;height:33px}.service-detail .support-copy h3{font-size:17px}}
