:is(#c5,#c6){padding-top:55px}
:is(#c5,#c6) .ch-main>h2{max-width:18em}
:is(#c5,#c6) .ch-main p{max-width:none}
:is(#c5,#c6) .plain-block{border-top:1px solid var(--line);margin:28px 0 0;padding-top:23px}
:is(#c5,#c6) .plain-block h3{font:700 24px/1.6 var(--serif);margin:0 0 16px}
:is(#c5,#c6) .plain-block>p{font-size:15px;line-height:1.95;margin:12px 0}
:is(#c5,#c6) .eyebrow{display:block;color:var(--accent);font-size:11px;margin-bottom:7px}
:is(#c5,#c6) .route{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:stretch;gap:8px;margin:24px 0}
:is(#c5,#c6) .route article{border-top:2px solid var(--accent);padding:15px 0;min-width:0}
:is(#c5,#c6) .route small,:is(#c5,#c6) .route b,:is(#c5,#c6) .route span{display:block}
:is(#c5,#c6) .route small{color:var(--accent);font-size:12px;line-height:1.8}
:is(#c5,#c6) .route b{font:700 19px/1.7 var(--serif);margin:7px 0}
:is(#c5,#c6) .route span{font-size:13px;line-height:1.9;color:var(--ink-2)}
:is(#c5,#c6) .route i{align-self:center;font-style:normal;color:var(--accent);font-size:23px;text-align:center}
:is(#c5,#c6) .phase{padding:20px;background:rgba(255,255,255,.32);border:1px solid var(--line);margin:15px 0}
:is(#c5,#c6) .phase h4{font:700 20px/1.7 var(--serif);margin:3px 0 14px}
:is(#c5,#c6) .phase-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:10px;align-items:center}
:is(#c5,#c6) .phase-flow>div{padding:13px;background:#fffdf6;border:1px solid #d7d9ce;min-width:0}
:is(#c5,#c6) .phase-flow b,:is(#c5,#c6) .phase-flow span{display:block}
:is(#c5,#c6) .phase-flow b{color:var(--accent);font-size:14px}
:is(#c5,#c6) .phase-flow span{font-size:13px;line-height:1.8;margin-top:5px}
:is(#c5,#c6) .phase-flow i{font-style:normal;color:var(--accent);text-align:center}
:is(#c5,#c6) .return{font-size:12px!important;color:var(--accent);margin:15px 0 0!important;line-height:1.9}
:is(#c5,#c6) .mini{font-size:12px!important;color:var(--muted);line-height:1.9!important}
:is(#c5,#c6) .case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin:20px 0}
:is(#c5,#c6) .case-grid article{min-width:0}
:is(#c5,#c6) .case-grid small{font-size:11px;color:var(--accent)}
:is(#c5,#c6) .case-grid h4{font:700 19px/1.7 var(--serif);margin:6px 0 9px}
:is(#c5,#c6) .case-grid p{font-size:14px;line-height:1.95;margin:0}
:is(#c5,#c6) .result{background:#e6eade;padding:14px 18px;font-size:14px!important}
:is(#c5,#c6) .result b{color:var(--accent)}
:is(#c5,#c6) .status{border-left:2px solid var(--accent);padding-left:18px;margin-top:30px}
:is(#c5,#c6) .status h3{font:700 21px/1.7 var(--serif);margin:0 0 8px}
:is(#c5,#c6) .status p{font-size:14px;line-height:1.9}
:is(#c5,#c6) details{border-top:1px solid var(--line);padding-top:17px;margin-top:25px}
:is(#c5,#c6) summary{font-size:14px;line-height:1.9;color:var(--accent);cursor:pointer}
:is(#c5,#c6) summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
:is(#c5,#c6) details p{font-size:14px;line-height:1.95}
:is(#c5,#c6) details figure{max-width:660px;margin:20px 0}
:is(#c5,#c6) details .cap{font-size:11px}
:is(#c5,#c6) .note{border-left:2px solid var(--accent);padding-left:17px;margin:25px 0}
@media(max-width:800px){:is(#c5,#c6) .case-grid{grid-template-columns:1fr 1fr}
:is(#c5,#c6) .route{gap:7px;grid-template-columns:1fr 22px 1fr 22px 1fr}
:is(#c5,#c6) .route b{font-size:17px}
}
@media(max-width:560px){:is(#c5,#c6){padding-top:32px}
:is(#c5,#c6) .route,:is(#c5,#c6) .phase-flow{grid-template-columns:1fr}
:is(#c5,#c6) .route i,:is(#c5,#c6) .phase-flow i{font-size:0}
:is(#c5,#c6) .route i:after,:is(#c5,#c6) .phase-flow i:after{content:'↓';font-size:22px}
:is(#c5,#c6) .route article{padding:12px 0}
:is(#c5,#c6) .case-grid{grid-template-columns:1fr;gap:20px}
:is(#c5,#c6) .plain-block h3{font-size:22px}
:is(#c5,#c6) .phase{padding:15px}
:is(#c5,#c6) .phase h4{font-size:19px}
}


#c5{background:var(--night);color:#EDE7DB;--line:rgba(237,231,219,.22);--accent:#9EC7B6;--ink-2:#C4C0B6;--muted:#9EA79F}

#c5{min-height:calc(100vh - 59px)}
#c5 .route{gap:0;margin:32px 0;grid-template-columns:1fr 34px 1fr 34px 1fr}
#c5 .route article{border:1px solid rgba(237,231,219,.25);background:rgba(127,178,158,.08);padding:22px 20px}
#c5 .route article b{color:#FAF6ED}#c5 .route article small{color:#9EC7B6}#c5 .route article span{color:#C4C0B6}
#c5 .plain-block h3{color:#FAF6ED}#c5 .note{background:rgba(127,178,158,.08);padding:17px 20px;border-left-color:#7FB29E}#c5 .note p{margin:0}
@media(max-width:560px){#c5 .route{grid-template-columns:1fr}#c5 .route article{padding:18px}#c5 .route i{padding:7px}}

#c5,#c6{padding-top:104px}#c5{min-height:0}@media(max-width:860px){#c5,#c6{padding-top:76px}}
