/* Shared semantic service graphics: no chart data or performance claims. */
.rt-service-glyph{display:flex;align-items:center;gap:20px;color:#e5c47f;padding:18px 0;border-bottom:1px solid #665c43;margin-bottom:20px;width:100%}
.rt-service-glyph svg{width:120px;height:72px;flex:0 0 120px}
.rt-service-glyph span{font:600 15px/1.35 Barlow,Arial,sans-serif;max-width:19ch;letter-spacing:.02em}
.rt-service-brief{border:1px solid #596460;background:#151e20;padding:24px 28px;margin:28px 0}
.rt-service-brief .rt-service-glyph{width:auto;border:0;margin:0 0 20px;padding:0;color:#adc3bb}
.rt-service-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}
.rt-service-brief dl>div{border-top:1px solid #596460;padding-top:16px}
.rt-service-brief dt{font:600 12px/1.5 Barlow,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#adc3bb;margin-bottom:8px}
.rt-service-brief dd{margin:0;font:400 17px/1.55 Barlow,Arial,sans-serif;color:#f4f0e8}
@media(max-width:700px){.rt-service-brief{padding:22px 18px}.rt-service-brief dl{grid-template-columns:1fr;gap:18px}.rt-service-glyph svg{width:96px;flex-basis:96px;height:58px}}

.rt-service-sequence{display:block;min-height:110px}
.rt-service-sequence>span{display:block;max-width:none;margin-bottom:12px}
.rt-service-sequence ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0;width:100%}
.rt-service-sequence ol li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;margin:0;padding:0;border:0}
.rt-service-sequence ol li:not(:last-child)::after{content:'→';position:absolute;right:-14px;top:10px}
.rt-service-sequence ol li::before{display:none}
.rt-service-sequence ol svg{width:48px;height:40px;flex:0 0 auto}
.rt-service-sequence ol b{font:500 12px/1.3 Barlow,Arial,sans-serif;color:inherit}
.rt-service-brief .rt-service-sequence{max-width:440px}
