/* Local refinements for the six service detail pages and their index. */
[data-service-refresh] .service-route-board{min-width:0;padding:26px 28px;border:1px solid #346677;background:radial-gradient(ellipse at 10% 0,#0b42564f,transparent 70%),#041721}
[data-service-refresh] :is(.service-route-board li>div,.service-step-label,.service-approach-sequence article>div,.service-consult-context>div,.service-consult-context>ul,.service-choice-group ul){min-width:0;overflow-wrap:anywhere}
[data-service-refresh] .service-route-kicker{font-size:13px;line-height:1.8;color:#a6cad6;padding-bottom:18px;border-bottom:1px solid #294b5b}
[data-service-refresh] .service-route-board ol{list-style:none;padding:0;margin:0}
[data-service-refresh] .service-route-board li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid #274b5b}
[data-service-refresh] .service-route-board li+li:before{content:'↓';position:absolute;left:39px;top:-13px;width:24px;text-align:center;background:#061d29;color:#6ce2ed;font:500 20px/1.3 var(--latin)}
[data-service-refresh] .service-route-art{display:block;width:100%;max-width:120px;height:auto;color:#8ddce8}
[data-service-refresh] .service-diagram-good{stroke:#83eab9}
[data-service-refresh] .service-route-count{display:block;font:500 11px/1.3 var(--latin);color:#66b3c7;margin-bottom:7px}
[data-service-refresh] .service-route-board strong{display:block;font-size:19px;line-height:1.7;color:#d4f3f7;font-weight:700}
[data-service-refresh] .service-route-board li p{font-size:13px;line-height:1.85;color:#9fbecc;margin-top:7px}
[data-service-refresh] .service-route-result{display:flex;align-items:baseline;gap:13px;font-size:14px;line-height:1.9;padding-top:20px;color:#a4edcc}
[data-service-refresh] .service-route-result>span{color:#6ee5ac;font-size:20px}
[data-service-refresh] .service-section-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:12px 0}
[data-service-refresh] .service-section-index a{display:flex;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:47px;padding:8px 10px;border-right:1px solid #244955;text-align:center;font-size:13px;line-height:1.7}
[data-service-refresh] .service-section-index a:last-child{border-right:0}
[data-service-refresh] .service-section-index .service-index-consult{color:#9af0d0;background:#0c342b5c}
[data-service-refresh] .service-approach-sequence article{grid-template-columns:170px minmax(0,1fr);gap:32px;padding-block:30px}
[data-service-refresh] .service-step-label{position:relative;border-right:1px solid #2b5668;padding-right:22px}
[data-service-refresh] .service-step-label .large-number{display:block;font-size:44px;line-height:1.2;margin:0 0 12px}
[data-service-refresh] .service-step-label>span:last-child{display:block;font-size:12px;line-height:1.9;color:#8ed4e3}
[data-service-refresh] .service-approach-sequence h3{font-size:22px;line-height:1.8;margin-bottom:12px}
[data-service-refresh] .service-approach-sequence p{max-width:880px}
[data-service-refresh] .service-consult-context{display:grid;grid-template-columns:1fr 1.2fr;gap:18px 8%;align-items:center;padding:30px 34px;margin:35px 0 0;border:1px solid #346477;background:linear-gradient(115deg,#0b2f3e,#041521)}
[data-service-refresh] .service-consult-context>div>span,[data-service-refresh] .service-choice-heading>span{font:500 10px/1.7 var(--latin);letter-spacing:.1em;color:#7db8ca}
[data-service-refresh] .service-consult-context h3{font-size:21px;line-height:1.8;color:#d1f0f6;margin:9px 0 10px}
[data-service-refresh] .service-consult-context>div>p{font-size:12px;line-height:1.8;color:#8cb7c7}
[data-service-refresh] .service-consult-context ul{list-style:none;padding:0;margin:0}
[data-service-refresh] .service-consult-context li{padding:10px 0 10px 18px;position:relative;color:#b6d2de;font-size:14px;line-height:1.85;border-bottom:1px solid #264958}
[data-service-refresh] .service-consult-context li:before{content:'';width:4px;height:4px;background:#6be4ed;position:absolute;left:0;top:22px}
[data-service-refresh] .service-consult-context>a{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:17px;border-top:1px solid #356373;font-size:14px;line-height:1.8;color:#91e5f1;min-height:44px}
[data-service-refresh] .service-consult-context a:hover{color:#d7ffff}
[data-service-refresh] .service-choice-guide{border-block:1px solid #306375;padding:30px 0 0}
[data-service-refresh] .service-choice-heading h2{font-size:clamp(23px,2.4vw,30px);line-height:1.8;margin:8px 0 9px}
[data-service-refresh] .service-choice-heading p{font-size:14px;line-height:1.9;color:#a2c4d2}
[data-service-refresh] .service-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;border-top:1px solid #285466}
[data-service-refresh] .service-choice-group{position:relative;min-width:0;padding:25px 26px 21px;border-right:1px solid #244a5a;background:linear-gradient(145deg,#082c3b77,#03141d33)}
[data-service-refresh] .service-choice-group:last-child{border-right:0}
[data-service-refresh] .service-choice-group .service-route-art{width:82px;height:57px;margin-bottom:18px}
[data-service-refresh] .service-choice-number{position:absolute;right:25px;top:26px;font:500 17px/1 var(--latin);color:#568d9f}
[data-service-refresh] .service-choice-group h3{font-size:19px;line-height:1.8;margin:0 0 16px;color:#c8eef4}
[data-service-refresh] .service-choice-group ul{list-style:none;margin:0;padding:0}
[data-service-refresh] .service-choice-group a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #285060;font-size:14px;line-height:1.7;color:#8ddbe9;min-height:47px}
[data-service-refresh] .service-choice-group a:hover{color:#d3ffff}
@media(max-width:1100px){[data-service-refresh] .service-section-index{grid-template-columns:repeat(3,minmax(0,1fr))}[data-service-refresh] .service-section-index a:nth-child(3){border-right:0}[data-service-refresh] .service-section-index a:nth-child(-n+3){border-bottom:1px solid #244955}[data-service-refresh] .service-route-board{padding:22px}[data-service-refresh] .service-route-board li{grid-template-columns:80px minmax(0,1fr);gap:15px}[data-service-refresh] .service-route-board strong{font-size:17px}[data-service-refresh] .service-route-board li+li:before{left:28px}}
@media(max-width:760px){
  [data-service-refresh] .service-route-board{max-width:none;width:100%;padding:21px 22px}
  [data-service-refresh] .service-route-board li{grid-template-columns:88px minmax(0,1fr);padding-block:21px;gap:18px}
  [data-service-refresh] .service-route-board li+li:before{left:32px}
  [data-service-refresh] .service-route-board strong{font-size:18px}
  [data-service-refresh] .service-route-board li p{font-size:13px}
  [data-service-refresh] .service-route-result{font-size:13px}
  [data-service-refresh] .service-section-index{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-service-refresh] .service-section-index a{font-size:12px;min-height:47px;padding:10px 8px;border-bottom:1px solid #244955}
  [data-service-refresh] .service-section-index a:nth-child(3){border-right:1px solid #244955}
  [data-service-refresh] .service-section-index a:nth-child(2n){border-right:0}
  [data-service-refresh] .service-section-index a:nth-last-child(-n+2){border-bottom:0}
  [data-service-refresh] .service-approach-sequence article{display:block;padding:25px 0}
  [data-service-refresh] .service-step-label{display:flex;align-items:center;gap:15px;padding:0;border:0;margin-bottom:16px}
  [data-service-refresh] .service-step-label .large-number{font-size:29px;margin:0;flex-shrink:0}
  [data-service-refresh] .service-step-label>span:last-child{font-size:12px;line-height:1.8}
  [data-service-refresh] .service-approach-sequence h3{font-size:20px;line-height:1.8}
  [data-service-refresh] .service-consult-context{grid-template-columns:minmax(0,1fr);gap:17px;padding:23px 20px;margin-top:26px}
  [data-service-refresh] .service-consult-context h3{font-size:20px}
  [data-service-refresh] .service-consult-context li{font-size:14px}
  [data-service-refresh] .service-consult-context>a{font-size:14px}
  [data-service-refresh] .service-choice-grid{grid-template-columns:minmax(0,1fr);margin-top:23px}
  [data-service-refresh] .service-choice-group{padding:23px 21px;border-right:0;border-bottom:1px solid #244a5a;display:grid;grid-template-columns:59px minmax(0,1fr);gap:15px}
  [data-service-refresh] .service-choice-group:last-child{border-bottom:0}
  [data-service-refresh] .service-choice-group .service-route-art{width:59px;height:auto;margin:0;grid-column:1;grid-row:1}
  [data-service-refresh] .service-choice-number{position:static;grid-column:1;grid-row:2;font-size:12px;text-align:center}
  [data-service-refresh] .service-choice-group h3{grid-column:2;grid-row:1;align-self:center;font-size:18px;margin:0}
  [data-service-refresh] .service-choice-group ul{grid-column:2;grid-row:2}
  [data-service-refresh] .service-choice-group a{font-size:14px;padding-block:12px}
}
@media(max-width:380px){[data-service-refresh] .service-route-board{padding-inline:15px}[data-service-refresh] .service-route-board li{grid-template-columns:65px minmax(0,1fr);gap:12px}[data-service-refresh] .service-route-board li+li:before{left:20px}[data-service-refresh] .service-route-board strong{font-size:16px}[data-service-refresh] .service-choice-group{grid-template-columns:45px minmax(0,1fr);gap:12px;padding-inline:16px}[data-service-refresh] .service-choice-group .service-route-art{width:45px}[data-service-refresh] .service-choice-group h3{font-size:16px}}
