/* SEPINDAR service detail spacing and grid normalization */
.page-type-service main>.section{padding-block:52px!important}
.page-type-service .service-detail-main-v15{padding-block:30px!important}
.page-type-service .service-detail-main-grid-v15{grid-template-columns:1fr!important;gap:18px!important}
.page-type-service .service-prose-v15{max-width:none!important;padding:18px 24px!important;border:1px solid #e0e6ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(6,38,79,.045)!important}
.page-type-service .service-prose-v15 h2{margin:0 0 7px!important}
.page-type-service .service-prose-v15 p{margin-top:0!important;margin-bottom:0!important}
.page-type-service .service-prose-v15 p:first-child{font-size:17px!important;line-height:1.85!important}
.page-type-service .service-side-v15{position:static!important;padding:12px 16px!important;border-radius:16px!important;background:#f7f9fc!important}
.page-type-service .service-side-step-v15{padding:10px 14px!important}
.page-type-service .service-side-v15 .btn-v15{margin-top:0!important}
.page-type-service main,.page-type-service main>.section,.page-type-service .wrap{min-width:0;max-width:100%}
.page-type-service .inner-v15-tags{max-width:100%;gap:7px!important}
.page-type-service .inner-v15-tags span{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4;text-align:start}
.page-type-service .service-detail-main-v15,.page-type-service .service-explain-v940,.page-type-service .timeline-v180-service,.page-type-service .inner-related-v15{background:#fffdf8}
.page-type-service .service-operational-scope-v2200,.page-type-service .service-prepare-v170,.page-type-service .service-related-routes-v2200,.page-type-service .topic-links-v2300{background:#f3f6f9}
.page-type-service :is(.service-operational-scope-v2200,.service-prepare-v170,.service-related-routes-v2200,.topic-links-v2300,.inner-related-v15){content-visibility:visible!important;contain-intrinsic-size:auto!important}
.page-type-service .section-v15-head{margin-bottom:22px!important}
.page-type-service .service-operational-scope-v2200{padding-top:44px!important;padding-bottom:48px!important}
.page-type-service .service-operational-scope-v2200-grid article{min-height:0!important;padding:22px!important}
.page-type-service .service-explain-v940-grid{gap:34px!important}
.page-type-service .service-explain-v940-panels section{min-height:0!important;padding:22px 20px!important}
.page-type-service .service-prepare-v170-head{margin-bottom:22px!important}
.page-type-service .service-prepare-v170-grid article{padding:22px!important}
.page-type-service .service-prepare-v170-grid span{margin-bottom:18px!important}
.page-type-service .timeline-v180-service-head{margin-bottom:22px!important}
.page-type-service .timeline-v180-service-row>div{padding:18px 14px!important}
.page-type-service .timeline-v180-service-row span{margin-bottom:16px!important}
.page-type-service .service-related-routes-v2200-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.page-type-service .service-related-routes-v2200-grid>a{min-height:145px!important;padding:20px!important}
.page-type-service .topic-links-v2300-grid:has(>a:only-child){grid-template-columns:minmax(0,720px)!important;justify-content:center!important}
.page-type-service .topic-links-v2300-grid>a{min-height:150px!important}
.page-type-service .related-service-grid-v15>a{min-height:210px!important;padding:22px!important}
@media(min-width:821px){
 .page-type-service .service-side-v15{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto!important;align-items:center!important;gap:0!important}
 .page-type-service .service-side-v15>.v15-kicker{margin:0!important;padding:0 8px 0 18px!important;white-space:nowrap!important}
 .page-type-service .service-side-step-v15{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;min-height:54px!important;border-bottom:0!important;border-inline-start:1px solid #dbe4ed!important}
 .page-type-service .service-side-step-v15 b{width:30px!important;height:30px!important}
 .page-type-service .service-side-v15 .btn-v15{width:auto!important;min-height:46px!important;margin-inline-start:14px!important;padding-inline:20px!important;white-space:nowrap!important}
}
@media(max-width:820px){.page-type-service .inner-v15-hero-grid,.page-type-service .service-detail-hero-grid{grid-template-columns:minmax(0,1fr)!important;width:min(92%,560px)!important;max-width:92%!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}.page-type-service .inner-v15-hero-copy{min-width:0!important;max-width:100%!important}.page-type-service .inner-v15-hero-copy :is(h1,p,.inner-v15-tags){max-width:100%!important;overflow-wrap:anywhere}.page-type-service main>.section{padding-block:44px!important}.page-type-service .service-detail-main-v15{padding-block:30px!important}.page-type-service .service-detail-main-grid-v15{gap:16px!important}.page-type-service .service-prose-v15{padding:17px 18px!important}.page-type-service .service-side-v15{padding:18px!important}.page-type-service .service-side-step-v15{padding:11px 0!important}.page-type-service .service-side-v15 .btn-v15{margin-top:14px!important;width:100%!important}.page-type-service .service-related-routes-v2200-grid{grid-template-columns:1fr!important}.page-type-service .topic-links-v2300-grid:has(>a:only-child){grid-template-columns:1fr!important}.page-type-service .related-service-grid-v15{grid-template-columns:1fr!important}.page-type-service .service-explain-v940-grid{gap:24px!important}.page-type-service .service-explain-v940-panels section{padding:20px 18px!important}.page-type-service .service-prepare-v170-grid article{padding:20px!important}.page-type-service .timeline-v180-service-row>div{padding:17px 12px!important}.page-type-service .service-mode-nav-v550{overflow:hidden!important}.page-type-service .service-mode-nav-v550 .wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding-inline:12px!important;box-sizing:border-box!important}.page-type-service .service-mode-nav-v550 a{min-width:0!important;min-height:60px!important;gap:6px!important;padding:8px!important;flex-direction:column!important;text-align:center!important;border-bottom:1px solid rgba(6,38,79,.08)}.page-type-service .service-mode-nav-v550 a:last-child{grid-column:1/-1!important}.page-type-service .service-mode-nav-v550 span{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important}}
@media(max-width:600px){.page-type-service .inner-v15-hero-grid,.page-type-service .service-detail-hero-grid{padding-top:40px!important;padding-bottom:40px!important;gap:18px!important}.page-type-service .inner-v15-hero-copy h1{font-size:clamp(35px,10vw,42px)!important;line-height:1.06!important;margin:10px 0 13px!important}.page-type-service .inner-v15-hero-copy>p{font-size:14.5px!important;line-height:1.7!important}.page-type-service .inner-back-v15{margin-bottom:10px!important}.page-type-service .inner-v15-tags{margin-top:14px!important}.page-type-service main>.section{padding-block:32px!important}.page-type-service .service-detail-main-v15{padding-block:22px!important}.page-type-service .section-v15-head{margin-bottom:16px!important}.page-type-service .service-operational-scope-v2200{padding-top:30px!important;padding-bottom:32px!important}.page-type-service .service-operational-scope-v2200-grid{grid-template-columns:1fr!important;gap:0!important;border:1px solid #dbe4ed!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}.page-type-service .service-operational-scope-v2200-grid article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"num title" "num text"!important;column-gap:12px!important;row-gap:4px!important;min-height:0!important;padding:16px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.page-type-service .service-operational-scope-v2200-grid article+article{border-top:1px solid #e3e9ef!important}.page-type-service .service-operational-scope-v2200-grid article>span{grid-area:num!important;width:30px!important;height:30px!important;font-size:10px!important}.page-type-service .service-operational-scope-v2200-grid h3{grid-area:title!important;margin:0!important;font-size:17px!important;line-height:1.35!important}.page-type-service .service-operational-scope-v2200-grid p{grid-area:text!important;margin:0!important;font-size:13.5px!important;line-height:1.65!important}.page-type-service .service-explain-v940-grid{grid-template-columns:1fr!important;gap:20px!important}.page-type-service .service-explain-v940-intro h2{margin:10px 0 12px!important;font-size:28px!important;line-height:1.18!important}.page-type-service .service-explain-v940-intro p{margin-bottom:18px!important;font-size:14.5px!important;line-height:1.7!important}.page-type-service .service-explain-v940-panels{grid-template-columns:1fr!important;border-radius:16px!important}.page-type-service .service-explain-v940-panels section{min-height:0!important;padding:17px 16px!important}.page-type-service .service-explain-v940-panels section+section{border-inline-start:0!important;border-top:1px solid #e3e9ef!important}.page-type-service .service-explain-v940-panels h3{margin:10px 0 10px!important;font-size:17px!important}.page-type-service .service-explain-v940-panels ol,.page-type-service .service-explain-v940-panels ul{gap:8px!important}.page-type-service .service-explain-v940-panels li{font-size:13.5px!important;line-height:1.55!important}.page-type-service .service-assurance-v1600-grid{grid-template-columns:1fr!important}.page-type-service .service-assurance-v1600-grid>div{grid-template-columns:32px minmax(0,1fr)!important;padding:14px 18px!important;min-height:0!important;border-inline-end:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.page-type-service .service-assurance-v1600-grid>div:last-child{border-bottom:0!important}.page-type-service .timeline-v180-service-row{grid-template-columns:1fr!important;border:1px solid #dce3ea!important;border-radius:16px!important;overflow:hidden!important}.page-type-service .timeline-v180-service-row>div{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:12px 14px!important;border-inline-start:0!important}.page-type-service .timeline-v180-service-row>div+div{border-top:1px solid #dce3ea!important}.page-type-service .timeline-v180-service-row span{margin:0!important}.page-type-service .timeline-v180-service-row b{font-size:13.5px!important;line-height:1.45!important}.page-type-service .service-related-routes-v2200-grid>a,.page-type-service .topic-links-v2300-grid>a,.page-type-service .related-service-grid-v15>a{min-height:0!important}}

/* Native progressive disclosure for secondary service information */
.page-type-service main>section:has(> .wrap > .service-ui-details){padding-block:18px!important}
.page-type-service .service-ui-details{width:100%;border:1px solid #dbe4ed;border-radius:16px;background:rgba(255,255,255,.92);overflow:hidden;box-shadow:none}
.page-type-service .service-ui-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:14px 18px;cursor:pointer;list-style:none;color:#06264f}
.page-type-service .service-ui-details>summary::-webkit-details-marker{display:none}
.page-type-service .service-ui-details>summary>span{display:grid;gap:2px;min-width:0}
.page-type-service .service-ui-details>summary small{color:#9b7714;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.page-type-service .service-ui-details>summary strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere}
.page-type-service .service-ui-details>summary>b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#f2f5f8;color:#06264f;font-size:20px;font-weight:500}
.page-type-service .service-ui-details[open]>summary{border-bottom:1px solid #e3e9ef;background:#fff}.page-type-service .service-ui-details[open]>summary>b{font-size:0}.page-type-service .service-ui-details[open]>summary>b::before{content:"−";font-size:20px;line-height:1}
.page-type-service .service-ui-details__body{display:grid;gap:16px;padding:18px}
.page-type-service .service-ui-details__body>.circle-link{justify-self:start;margin:0 0 2px}
@media(max-width:600px){.page-type-service main>section:has(> .wrap > .service-ui-details){padding-block:12px!important}.page-type-service .service-ui-details>summary{min-height:62px;padding:12px 14px}.page-type-service .service-ui-details>summary strong{font-size:16px}.page-type-service .service-ui-details__body{padding:14px;gap:12px}}

/* Final QA: improve transport-mode icon contrast on dark icon tiles */
.page-type-service .service-mode-nav-v550 a i{color:#E2C35A!important}
