/* A quiet three-node explanation between the service introduction and tasks. */
.service-details .sd-flow{margin-top:30px}
.sd-flow-band{padding:24px 28px 26px;border-top:1px solid var(--sd-line,#e8e9ee);border-bottom:1px solid var(--sd-line,#e8e9ee);background:#fafafb}
.service-details .sd-flow h2{margin:0 0 21px;font-size:14px;line-height:1.4;font-weight:650;letter-spacing:0;text-wrap:wrap}
.service-details .sd-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}
.sd-flow-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;min-width:0}
.sd-flow-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e6e7eb;border-radius:11px;background:#fff;color:#343a45}
.sd-flow-step:last-child .sd-flow-icon{border-color:#eadca6;background:var(--sd-yellow-soft,#fff7d6)}
.service-details .sd-flow-icon svg{width:21px;height:21px}
.sd-flow-step:not(:last-child)::before{content:"";position:absolute;top:18px;right:-28px;width:16px;border-top:1px solid #a8adb6}
.sd-flow-step:not(:last-child)::after{content:"";position:absolute;top:15px;right:-28px;width:6px;height:6px;border-top:1px solid #a8adb6;border-right:1px solid #a8adb6;transform:rotate(45deg)}
.service-details .sd-flow h3{margin:1px 0 7px;font-size:15px;line-height:1.35;font-weight:650;letter-spacing:-.015em;text-wrap:wrap;overflow-wrap:break-word}
.service-details .sd-flow p{margin:0;max-width:32ch;color:#626775;font-size:13px;line-height:1.6}
@media(max-width:960px){.sd-flow-band{padding-inline:22px}.service-details .sd-flow-steps{gap:32px}.sd-flow-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.sd-flow-icon{width:32px;height:32px;border-radius:9px}.service-details .sd-flow-icon svg{width:19px;height:19px}.sd-flow-step:not(:last-child)::before{top:15px;right:-23px;width:14px}.sd-flow-step:not(:last-child)::after{top:12px;right:-23px}}
@media(max-width:760px){.service-details .sd-flow{margin-top:25px}.sd-flow-band{padding:22px 20px}.service-details .sd-flow h2{margin-bottom:21px}.service-details .sd-flow-steps{grid-template-columns:minmax(0,1fr);gap:26px}.sd-flow-step{grid-template-columns:36px minmax(0,1fr);gap:13px}.sd-flow-icon{width:36px;height:36px;border-radius:10px}.service-details .sd-flow h3{margin-top:0;margin-bottom:4px}.service-details .sd-flow p{max-width:48ch}.sd-flow-step:not(:last-child)::before{top:42px;bottom:-17px;left:17px;right:auto;width:0;border-top:0;border-left:1px solid #c8ccd3}.sd-flow-step:not(:last-child)::after{top:auto;bottom:-17px;left:14px;right:auto;border-color:#a8adb6;transform:rotate(135deg)}}
@media(max-width:350px){.sd-flow-band{padding-inline:16px}.sd-flow-step{gap:11px}}
@media print{.sd-flow-band{break-inside:avoid;background:#fff}.service-details .sd-flow{margin-top:20px}}
