main .section[id]{scroll-margin-top:138px}
.service-scope .scope-card{border-right:1px solid #d7e2e6;border-bottom:1px solid #d7e2e6;border-left:1px solid #d7e2e6}
.proof-note{margin-top:18px;color:#60747d;font-size:14px}
.route-system{display:grid;gap:18px}
.route-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#153749;color:#fff}
.route-gate span{color:#73c2d5;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.route-gate b{text-align:right}
.route-end{background:#276176}
.route-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.route-lane{display:flex;min-width:0;flex-direction:column;padding:26px;border:1px solid #d7e2e6;border-top:5px solid #08779b;background:#fff}
.route-lane>div span{color:#08779b;font-size:11px;font-weight:800;letter-spacing:.08em}
.route-lane h3{margin:5px 0 14px}
.route-lane ol{margin:0 0 20px;padding-left:22px;flex:1}
.route-lane li{margin:9px 0}
.route-lane a{font-weight:700}
.service-process-grid .showcase-item.full{grid-column:span 12}
.service-process-grid .showcase-item.full img{height:330px}
.quality-gates{grid-template-columns:repeat(3,1fr)}
.quality-gates article{border-top:4px solid #08779b}
.quality-gates article>span{display:block;color:#08779b;font-size:12px;font-weight:800;letter-spacing:.08em}
.quality-evidence-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:28px;align-items:stretch;margin-top:28px}
.evidence-stack{display:grid;gap:10px;padding:24px;background:linear-gradient(145deg,#153749,#276176)}
.evidence-stack article{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:15px;background:#fff}
.evidence-stack article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#08779b;color:#fff;font-size:12px;font-weight:800}
.evidence-stack b{color:#153749}
.evidence-stack p{margin:4px 0 0;color:#60747d;font-size:14px}
.table-scroll{max-width:100%;overflow-x:auto}
.product-quality-table{min-width:820px}
.product-quality-notes{margin-top:28px}
@media(max-width:820px){main .section[id]{scroll-margin-top:88px}.route-lanes,.quality-gates,.quality-evidence-layout{grid-template-columns:1fr}.route-gate{align-items:flex-start;flex-direction:column}.route-gate b{text-align:left}.service-process-grid .showcase-item.full{grid-column:span 12}.service-process-grid .showcase-item.full img{height:250px}.quality-evidence-layout .decision-table{font-size:13px}.quality-evidence-layout .decision-table th,.quality-evidence-layout .decision-table td{padding:10px}.evidence-stack{padding:18px}}
