.service-detail-nav{border-bottom:1px solid var(--line);background:var(--paper)}
.service-detail-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:17px}
.service-detail-nav-label{color:var(--muted);font-size:12px}
.service-detail-nav-links{display:flex;align-items:center;gap:35px}
.service-detail-nav a{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:13px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.service-detail-nav a span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}
.service-detail-nav a:hover{color:#a6430f;border-color:currentColor}
.service-detail-examples{background:var(--ink);color:var(--white)}
.service-detail-examples-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}
.service-detail-examples-intro h2{max-width:430px;font-size:clamp(36px,4.1vw,56px)}
.service-detail-examples-intro>p:not(.eyebrow){color:#c1ccc1;font-size:15px;line-height:1.8;margin-top:23px;max-width:360px}
.service-detail-examples-intro .text-link{margin-top:22px}
.service-detail-scenarios{border-top:1px solid #ffffff35;min-width:0}
.service-detail-scenarios details{border-bottom:1px solid #ffffff35}
.service-detail-scenarios summary{display:flex;align-items:baseline;gap:22px;position:relative;cursor:pointer;list-style:none;padding:25px 39px 25px 0;line-height:1.35;font-size:23px;letter-spacing:-.025em}
.service-detail-scenarios summary::-webkit-details-marker{display:none}
.service-detail-scenarios summary::after{content:'+';position:absolute;right:2px;top:24px;color:var(--orange);font-size:24px;line-height:1.2}
.service-detail-scenarios details[open] summary::after{content:'−'}
.service-detail-scenarios summary small{display:block;margin-top:9px;color:#b0c1b4;font-size:11px;line-height:1.7;letter-spacing:.025em}
.service-detail-index{color:var(--orange);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none}
.service-detail-scenario-body{margin:0 0 28px 38px}
.service-detail-scenario-body>p{color:#ccd5cb;font-size:14px;line-height:1.8;max-width:510px}
.service-detail-scenario-body dl{margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}
.service-detail-scenario-body dt{color:var(--orange);font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px}
.service-detail-scenario-body dd{color:#e3e8df;font-size:13px;line-height:1.8;margin:0}
.service-detail-scenario-note{margin-top:21px!important;color:#abbdb0!important;font-size:11px!important;line-height:1.75!important}
.service-detail-planning{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;margin-top:65px;padding-top:43px;border-top:1px solid var(--line);align-items:start}
.service-detail-planning h3{font-size:32px;font-weight:450;max-width:350px;letter-spacing:-.04em}
.service-detail-planning-intro>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:380px}
.service-detail-planning-intro .text-link{margin-top:18px}
.service-detail-factors{margin:0}
.service-detail-factors>div{display:grid;grid-template-columns:155px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}
.service-detail-factors>div:first-child{padding-top:0}
.service-detail-factors dt{font-size:13px;font-weight:500;line-height:1.7}
.service-detail-factors dd{margin:0;color:var(--muted);font-size:13px;line-height:1.8}
.service-detail-handover{padding:18px 22px;background:var(--paper-deep);border-left:2px solid #b65e2b;color:var(--muted);font-size:13px;line-height:1.8;margin-top:30px}
.service-detail-handover strong{font-weight:500;color:var(--ink)}
@media(max-width:1100px){.service-detail-examples-layout,.service-detail-planning{gap:45px}.service-detail-factors>div{grid-template-columns:125px 1fr;gap:18px}.service-detail-scenarios summary{font-size:21px}}
@media(max-width:720px){.service-detail-nav-inner{display:block;padding-block:17px 12px}.service-detail-nav-label{font-size:10px}.service-detail-nav-links{justify-content:space-between;gap:14px;margin-top:5px}.service-detail-nav a{gap:8px;font-size:12px}.service-detail-nav a span{font-size:9px}.service-detail-examples-layout,.service-detail-planning{grid-template-columns:1fr;gap:35px}.service-detail-examples-intro h2{font-size:40px;max-width:420px}.service-detail-examples-intro>p:not(.eyebrow){font-size:14px;max-width:440px}.service-detail-examples-intro .text-link{margin-top:15px}.service-detail-scenarios summary{font-size:22px;gap:16px;padding-block:23px}.service-detail-scenario-body{margin-left:32px}.service-detail-scenario-body dl{grid-template-columns:1fr;gap:20px}.service-detail-scenario-body>p{font-size:13px}.service-detail-planning{margin-top:43px;padding-top:32px;gap:28px}.service-detail-planning h3{font-size:30px}.service-detail-factors>div{grid-template-columns:110px 1fr;gap:18px}.service-detail-handover{padding:16px 18px;font-size:12px}}
@media(max-width:360px){.service-detail-nav-links{gap:10px}.service-detail-nav a{font-size:11px;gap:6px}.service-detail-examples-intro h2{font-size:36px}.service-detail-scenarios summary{font-size:20px}.service-detail-factors>div{grid-template-columns:1fr;gap:6px}}
