
.hero-guide-route{margin-top:24px;border-top:1px solid #cbd8cf;padding-top:20px;max-width:560px}
.hero-guide-route>a{font-weight:650;text-decoration:underline;text-underline-offset:5px;font-size:19px}
.hero-guide-route p{font-size:15px;line-height:1.7;margin:8px 0;color:#52655a}
.path-extension{margin-top:22px;border-top:1px solid #cbd8cf;padding-top:15px}
.path-extension summary::after,.unified-next summary::after{content:" +";float:right}.path-extension[open]>summary::after,.unified-next details[open]>summary::after{content:" −"}
.path-extension summary{cursor:pointer;font-weight:650;padding:6px 0}.path-extension ul{padding-left:20px;line-height:1.7}
.path-extension li{margin:10px 0}.path-extension a{text-decoration:underline;text-underline-offset:3px}
.unified-next{background:#edf2e5;border:1px solid #d8e1d2;border-radius:14px;padding:26px!important;margin-block:32px!important}
.unified-next h2{font-size:clamp(26px,3vw,34px)!important;margin:8px 0 18px!important}
.unified-next .onward-primary{font-size:19px!important;line-height:1.6!important}
.unified-next details{border-top:1px solid #cbd8cf;margin-top:20px;padding-top:15px}
.unified-next summary{cursor:pointer;font-weight:600;padding:7px 0}.unified-next li{margin:12px 0}
.unified-next a{text-decoration:underline;text-underline-offset:4px}.unified-next ul{padding-left:20px}
.onward-anchor{display:block;scroll-margin-top:24px}
@media(max-width:600px){.unified-next{padding:22px!important}.hero-guide-route>a{font-size:18px}}
