.entry-flow{scroll-margin-top:90px}
.start-steps{list-style:none;padding:0;margin:0}
.start-step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:30px 0;border-top:1px solid var(--line)}
.step-number{font:400 17px/1.5 Geologica,sans-serif;color:var(--accent);padding-top:4px}
.step-heading{display:flex;gap:24px;justify-content:space-between;align-items:baseline}
.step-heading h3{font-size:28px;flex-shrink:0}
.step-price{font-size:16px;color:var(--accent);text-align:right;max-width:33ch}
.start-step>div>p{max-width:76ch}
.paid-step{background:var(--soft);margin-inline:-24px;padding-inline:24px;border-top:0;border-radius:3px}
.outcomes-title{font:600 17px/1.5 Golos,Arial,sans-serif;margin:26px 0 16px}
.paid-outcomes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.paid-outcomes li{font-size:16px;line-height:1.6;color:var(--muted);padding-top:15px;border-top:1px solid var(--line)}
.paid-outcomes strong{display:block;color:var(--ink);font-weight:600;margin-bottom:8px}
.entry-flow .payment-rule{font-size:14px;margin-top:26px;color:var(--ink)}
.entry-actions{display:flex;align-items:center;gap:32px;margin-top:18px}
.entry-actions .button{flex-shrink:0;font-size:15px}
.entry-actions>p{font-size:13px;max-width:54ch;margin:0}
.interview-practice .practice-case .case-metric{font-size:25px;line-height:1.35;margin:0}
.tools{scroll-margin-top:90px}
.tools h2{max-width:26ch}
.tools .actions>a:last-child{font-size:14px}
@media(max-width:1000px){.paid-outcomes{grid-template-columns:1fr;gap:16px}.step-heading{align-items:flex-start;flex-direction:column;gap:10px}.step-price{text-align:left;max-width:none}}
@media(max-width:800px){.entry-flow,.tools{scroll-margin-top:18px}.start-step{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:24px}.step-heading h3{font-size:25px}.step-price{font-size:15px}.step-number{font-size:14px}.paid-step{margin-inline:-12px;padding-inline:12px}.paid-outcomes li{font-size:16px}.entry-actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:22px}.entry-actions>p{max-width:none}.interview-practice .practice-case .case-metric{font-size:25px}.tools h2{max-width:24ch}}
