/* Chapter numbers belong to chapter headings; steps use quiet, small labels. */
.editorial-subpage .copy2-i-step{position:static;display:block;width:auto;padding:0;margin:0 0 16px;background:none;color:var(--accent);font:500 18px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.06em;text-align:left}
.editorial-subpage .copy2-i-unordered{list-style:none}
.editorial-subpage .copy2-tasks.copy2-i-unordered>li{display:block}
.editorial-subpage .copy2-i-unordered h3::before{content:"";display:inline-block;width:24px;height:3px;background:var(--accent);margin-right:12px;vertical-align:middle}
.editorial-subpage .message-values.copy2-i-unordered>.message-value{padding-left:0!important}
.editorial-subpage .message-values.copy2-i-unordered>.message-value::before,.editorial-subpage .thanks-steps.copy2-i-sequence>li::before,.editorial-subpage .s3-stairs.copy2-i-sequence>li::before{content:none}
.editorial-subpage .thanks-steps.copy2-i-sequence>li{padding-left:0}
.editorial-subpage .s3-stairs.copy2-i-sequence>li{padding-top:28px}
.copy2-i-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;margin:0;padding:0}
.copy2-i-flow>li{position:relative;min-width:0;padding:0}
.copy2-i-flow h3{font-size:24px;font-weight:700;line-height:1.6;margin:0 0 16px}
.copy2-i-flow p{font-size:17px;line-height:1.9;margin:0 0 24px}
.copy2-i-flow .copy2-i-step-fee{font-size:17px;line-height:1.9}
.copy2-i-flow .copy2-i-connector{position:absolute;display:flex;align-items:center;gap:0;top:9px;right:-40px;width:32px;height:8px;margin:0;pointer-events:none}
.copy2-i-flow .copy2-i-connector i{display:block;flex:1;width:100%;height:1px;background:var(--accent);transform-origin:left}
.copy2-i-flow .copy2-i-connector::after{content:"";position:absolute;right:0;top:1px;width:6px;height:6px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}
.motion-ready .copy2-i-flow .copy2-i-connector::after{opacity:0;transition:opacity .3s var(--ease) 1s}
.motion-ready .copy2-i-flow .copy2-i-connector.is-set::after{opacity:1}
@media(max-width:760px){
 .editorial-subpage .copy2-i-sequence:is(.db-process,.r1-steps)>li{padding:24px 0!important}
 .editorial-subpage .s3-stairs.copy2-i-sequence>li{padding:24px 0}
 .copy2-i-flow{grid-template-columns:minmax(0,1fr);gap:64px}
 .copy2-i-flow h3{font-size:22px}
 .copy2-i-flow .copy2-i-connector{top:auto;right:auto;bottom:-48px;left:12px;width:8px;height:32px;justify-content:center}
 .copy2-i-flow .copy2-i-connector i{flex:none;width:1px;height:100%;transform-origin:top}
 .copy2-i-flow .copy2-i-connector::after{right:1px;top:auto;bottom:0;border-top:0;border-bottom:1px solid var(--accent)}
 .motion-ready .copy2-i-flow .copy2-i-connector i{transform:scaleY(0)}
 .motion-ready .copy2-i-flow .copy2-i-connector.is-set i{transform:scaleY(1)}
}
@media(prefers-reduced-motion:reduce){
 .motion-ready .copy2-i-flow .copy2-i-connector::after{opacity:1;transition:none}
 .motion-ready .copy2-i-flow .copy2-i-connector i{transform:none}
}
