.setter-feature{padding:110px var(--gutter);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:center;background:#131b25}
.setter-feature h2{font-size:clamp(38px,4.5vw,70px);margin:24px 0;line-height:1.06}
.setter-feature p:not(.eyebrow){color:var(--muted);max-width:550px;margin-bottom:28px}
.setter-feature figure{margin:0;min-width:0}
.setter-feature img,.setter-visual img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.setter-feature figcaption,.setter-visual figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}
.setter-visual{margin:30px 0 0}
.setter-route{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}
.setter-route p{padding:22px 20px;font-size:13px;line-height:1.7;color:var(--muted)}
.setter-route p+p{border-left:1px solid var(--line)}
.setter-route b{display:block;color:var(--ink);font-size:15px;font-weight:500;margin-bottom:6px}
.setter-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.setter-card{border:1px solid var(--line);padding:28px;background:#17202a}
.setter-card h3{font:400 23px/1.25 Outfit,Arial,sans-serif;margin-bottom:12px}
.setter-card p{font-size:14px;line-height:1.85}
.setter-steps{list-style:none;padding:0;counter-reset:setter-step}
.setter-steps li{counter-increment:setter-step;display:grid;grid-template-columns:42px 1fr;column-gap:18px;padding:22px 0;border-top:1px solid var(--line)}
.setter-steps li:before{content:"0" counter(setter-step);color:var(--accent);font-size:14px;grid-row:1/3}
.setter-steps strong{display:block;color:var(--ink);font-weight:500}
.setter-steps span{display:block}
.setter-related{margin-top:24px}
@media(max-width:850px){.setter-feature{grid-template-columns:1fr;padding-block:70px;gap:35px}.setter-feature p:not(.eyebrow){max-width:680px}.setter-feature h2{font-size:clamp(36px,7vw,58px)}}
@media(max-width:600px){.setter-cards{grid-template-columns:1fr;gap:14px}.setter-card{padding:23px}.setter-route{grid-template-columns:1fr}.setter-route p{padding:18px 20px}.setter-route p+p{border-left:0;border-top:1px solid var(--line)}.setter-steps li{column-gap:10px;grid-template-columns:32px 1fr}.setter-visual{margin-top:20px}}
