/* /import/<страна>/ — коммерческие лендинги (2026-09-13) */
.imp-wrap { max-width: 1200px; margin: 0 auto; padding: 0 20px 60px; }
.imp-hero { display: grid; grid-template-columns: 1.3fr 1fr; gap: 32px; align-items: start; background: #0F2A3D; color: #fff; border-radius: 20px; padding: 40px; margin: 16px 0 40px; }
.imp-eyebrow { font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: #00C896; font-weight: 700; margin-bottom: 12px; }
.imp-hero h1 { font-family: 'Manrope', sans-serif; font-size: 36px; line-height: 1.15; font-weight: 800; margin: 0 0 14px; text-wrap: balance; }
.imp-lead { font-size: 16px; line-height: 1.55; color: rgba(255,255,255,.78); margin: 0 0 16px; max-width: 60ch; }
.imp-hero-list { list-style: none; padding: 0; margin: 0 0 22px; display: flex; flex-direction: column; gap: 8px; }
.imp-hero-list li { padding-left: 24px; position: relative; font-size: 15px; line-height: 1.45; }
.imp-hero-list li::before { content: "✓"; position: absolute; left: 0; color: #00C896; font-weight: 800; }
.imp-hero-cta { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 26px; }
.imp-hero .btn-secondary { background: rgba(255,255,255,.1); color: #fff; border-color: rgba(255,255,255,.25); }
.imp-stats { display: flex; gap: 28px; flex-wrap: wrap; }
.imp-stats div { display: flex; flex-direction: column; }
.imp-stats strong { font-family: 'Manrope', sans-serif; font-size: 22px; color: #00C896; }
.imp-stats span { font-size: 12.5px; color: rgba(255,255,255,.65); }
.imp-form { background: #fff; border-radius: 16px; padding: 24px; color: #0F2A3D; }
.imp-form h2 { margin: 0 0 6px; font-size: 22px; }
.imp-form-sub { font-size: 13.5px; color: #5C6F7B; margin: 0 0 16px; line-height: 1.5; }
.imp-section { margin: 44px 0; }
.imp-head h2 { font-family: 'Manrope', sans-serif; font-size: 28px; font-weight: 800; color: #0F2A3D; margin: 0 0 8px; text-wrap: balance; }
.imp-head p { color: #5C6F7B; margin: 0 0 20px; max-width: 70ch; line-height: 1.55; }
.imp-note { font-size: 13.5px; color: #5C6F7B; margin-top: 12px; }
.imp-note a { color: #00A67C; }
.imp-lots { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 18px; }
.imp-more { margin-top: 18px; }
.imp-models { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px; }
.imp-model { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border: 1px solid #E3EAEE; border-radius: 12px; background: #fff; text-decoration: none; color: #0F2A3D; }
.imp-model:hover { border-color: #00C896; }
.imp-model-name { font-family: 'Manrope', sans-serif; font-weight: 700; }
.imp-model-meta { font-size: 12px; color: #7C8D98; }
.imp-model-price { color: #00A67C; font-weight: 700; font-variant-numeric: tabular-nums; }
.imp-stages { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; }
.imp-stage { display: flex; gap: 12px; align-items: flex-start; padding: 14px; background: #F4F7F8; border-radius: 12px; }
.imp-stage-num { width: 30px; height: 30px; border-radius: 50%; background: #0F2A3D; color: #00C896; font-weight: 800; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.imp-stage-title { font-weight: 700; font-size: 14px; line-height: 1.3; }
.imp-stage-days { font-size: 12.5px; color: #5C6F7B; margin-top: 3px; }
.imp-two { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
.imp-advs { display: flex; flex-direction: column; gap: 12px; }
.imp-adv { padding: 14px 16px; border-left: 3px solid #00C896; background: #F4F7F8; border-radius: 0 10px 10px 0; }
.imp-adv h3 { margin: 0 0 4px; font-size: 15px; }
.imp-adv p { margin: 0; font-size: 14px; color: #3F5566; line-height: 1.5; }
.imp-risks { padding-left: 18px; margin: 0; display: flex; flex-direction: column; gap: 10px; color: #3F5566; font-size: 14px; line-height: 1.5; }
.faq-list { display: flex; flex-direction: column; gap: 8px; }
.faq-item { background: #fff; border: 1px solid #E3EAEE; border-radius: 10px; padding: 4px 16px; }
.faq-item summary { cursor: pointer; font-weight: 700; padding: 10px 0; color: #0F2A3D; }
.faq-item p { margin: 0 0 12px; color: #3F5566; line-height: 1.55; }
.imp-final { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: start; background: #F4F7F8; border-radius: 20px; padding: 32px; }
.imp-final-text h2 { font-family: 'Manrope', sans-serif; font-size: 26px; margin: 0 0 10px; }
.imp-other-row { display: flex; flex-wrap: wrap; gap: 8px 14px; font-size: 14px; }
.imp-other { color: #0F2A3D; text-decoration: none; padding: 4px 10px; border: 1px solid #D9E1E6; border-radius: 99px; background: #fff; }
.imp-other:hover { border-color: #00C896; }
@media (max-width: 860px) {
  .imp-hero, .imp-two, .imp-final { grid-template-columns: 1fr; padding: 24px; }
  .imp-hero h1 { font-size: 26px; }
  .imp-head h2 { font-size: 22px; }
}
/* /bez-predoplaty/ */
.np-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; }
.np-step { display: flex; gap: 14px; padding: 18px; background: #F4F7F8; border-radius: 14px; }
.np-step-num { width: 34px; height: 34px; border-radius: 50%; background: #0F2A3D; color: #00C896; font-weight: 800; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-family: 'Manrope', sans-serif; }
.np-step h3 { margin: 0 0 6px; font-size: 16px; }
.np-step p { margin: 0; font-size: 14px; color: #3F5566; line-height: 1.5; }
.np-contract td { white-space: normal; }
