/* Схемы работы — локальные стили страницы */
.scheme-page .breadcrumbs{margin-bottom:30px}
.scheme-content-panel{padding:34px 38px}
.scheme-section-head{max-width:920px;margin-bottom:26px}
.scheme-section-head h2{font-family:var(--display);font-size:46px;font-weight:400;line-height:1.05;letter-spacing:-.015em;margin:0 0 12px;color:var(--ink)}
.scheme-section-head p{margin:0;color:var(--muted);font-size:18px;line-height:1.55}

.scheme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.scheme-choice-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:22px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:center;text-decoration:none;color:inherit;min-height:168px;transition:border-color .18s ease,transform .18s ease}
.scheme-choice-card img{width:80px;height:80px;object-fit:contain}

.scheme-choice-card span{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#385f7a;margin-bottom:4px}
.scheme-choice-card h3{font-family:var(--display);font-size:27px;font-weight:400;line-height:1.12;margin:0 0 7px;color:var(--ink)}
.scheme-choice-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}
@media (hover:hover) and (pointer:fine){.scheme-choice-card:hover{border-color:#c7d2d9;transform:translateY(-1px)}}

.scheme-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.scheme-step{border:1px solid var(--border);border-radius:13px;background:#fff;padding:19px;min-height:320px;display:flex;flex-direction:column}
.scheme-step-head{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:12px}
.scheme-step-no{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#385f7a;color:#fff;font-family:var(--ui);font-size:16px;font-weight:700;flex:0 0 auto}
.scheme-step-illustration{height:92px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.scheme-step-illustration img{max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain}
.scheme-step h3{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.12;color:var(--ink);margin:0 0 8px}
.scheme-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}
.scheme-step a{color:#385f7a;text-decoration:none}
.scheme-step a:hover{text-decoration:underline}
.scheme-note{margin-top:18px;border:1px solid var(--border);border-radius:13px;background:#fff;padding:18px 20px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:15px;align-items:center}
.scheme-note img{width:58px;height:58px;object-fit:contain}.scheme-note strong{display:block;color:var(--ink);margin-bottom:4px}.scheme-note p{margin:0;color:var(--muted);line-height:1.48;font-size:15px}


.scheme-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.scheme-faq-card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:20px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;min-height:170px}
.scheme-faq-card img{width:68px;height:68px;object-fit:contain}.scheme-faq-card h3{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.12;color:var(--ink);margin:0 0 7px}.scheme-faq-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.48}

@media(max-width:1180px){
  .scheme-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
  .scheme-step{min-height:300px}
}
@media(max-width:980px){
  .scheme-page .breadcrumbs{margin-bottom:25px}
  .scheme-content-panel{padding:30px}
  .scheme-section-head h2{font-size:41px}
  .scheme-choice-card{grid-template-columns:72px minmax(0,1fr)}.scheme-choice-card img{width:68px;height:68px}
  .scheme-faq-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .scheme-choice-grid{grid-template-columns:1fr}
  .scheme-steps{grid-template-columns:1fr}
  .scheme-step{min-height:0}
  .scheme-step-head{justify-content:flex-start}
  .scheme-step-illustration{height:116px;margin-bottom:16px}
  .scheme-step-illustration img{max-height:116px}
  .scheme-section-head h2{font-size:36px}.scheme-section-head p{font-size:17px}
}
@media(max-width:560px){
  .scheme-page .breadcrumbs{margin-bottom:22px}
  .scheme-content-panel{padding:22px 18px}
  .scheme-section-head{margin-bottom:20px}
  .scheme-section-head h2{font-size:33px}.scheme-section-head p{font-size:16px;line-height:1.5}
  .scheme-choice-card{grid-template-columns:58px minmax(0,1fr);padding:17px;gap:13px;min-height:0}.scheme-choice-card img{width:54px;height:54px}.scheme-choice-card h3{font-size:23px}
  .scheme-step{padding:17px}.scheme-step-head{margin-bottom:10px}.scheme-step-no{width:34px;height:34px}.scheme-step-illustration{height:116px;margin-bottom:16px}.scheme-step-illustration img{max-height:116px}.scheme-step h3{font-size:22px}
  .scheme-note{grid-template-columns:52px minmax(0,1fr);padding:16px;gap:12px}.scheme-note img{width:48px;height:48px}
  .scheme-faq-card{grid-template-columns:56px minmax(0,1fr);padding:17px;gap:13px;min-height:0}.scheme-faq-card img{width:52px;height:52px}.scheme-faq-card h3{font-size:21px}
}
@media(max-width:380px){
  .scheme-content-panel{padding-left:14px;padding-right:14px}
  .scheme-section-head h2{font-size:30px}
  .scheme-choice-card{grid-template-columns:52px minmax(0,1fr)}.scheme-choice-card img{width:48px;height:48px}
  .scheme-step-illustration{height:104px;margin-bottom:14px}
  .scheme-step-illustration img{max-height:104px}
  .scheme-faq-card{grid-template-columns:50px minmax(0,1fr);gap:11px}.scheme-faq-card img{width:46px;height:46px}
}
