      .seo-static{font-family:Manrope,'Manrope Fallback',Arial,sans-serif;background:#f4f6f1;color:#0b2e22;min-height:100vh;overflow-x:clip}
      .seo-cta{box-sizing:border-box}
      .seo-static a{color:#0b6e48;text-decoration:none}
      .seo-hero{background:#0b2e22;color:#fff;padding:46px 24px}
      .seo-wrap{max-width:1040px;margin:0 auto}
      .seo-eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(200,242,78,.14);color:#c8f24e;font-weight:900;font-size:13px;margin-bottom:16px}
      .seo-crumbs{font-size:13px;margin-bottom:16px;color:rgba(234,243,238,.6)}
      .seo-crumbs a{color:rgba(234,243,238,.85);text-decoration:none}
      .seo-crumbs .sep{opacity:.5}
      .seo-static h1{font-size:clamp(32px,5vw,54px);line-height:1.04;margin:0 0 16px;font-weight:900;letter-spacing:0}
      .seo-static h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 12px;font-weight:900;letter-spacing:0}
      .seo-description{font-size:18px;line-height:1.6;max-width:780px;color:rgba(255,255,255,.82);font-weight:650}
      .seo-hero-meta{margin-top:16px;display:inline-flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;font-weight:750;color:rgba(234,243,238,.9);background:rgba(200,242,78,.1);border:1px solid rgba(200,242,78,.25);border-radius:12px;padding:9px 14px}
      .seo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:22px;background:#c8f24e;color:#0b2e22;font-weight:900;font-size:17px;padding:13px 30px;border-radius:999px;text-decoration:none;box-shadow:0 10px 30px rgba(200,242,78,.28)}
      .seo-cta--alt{margin-left:12px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.38);box-shadow:none}
      .seo-cta--loan{margin-left:12px;background:transparent;color:#c8f24e;border:1.5px solid rgba(200,242,78,.75);box-shadow:none;font-size:15.5px}
      .seo-cta-loan-note{margin:8px 0 0;font-size:12.5px;color:rgba(234,243,238,.62);font-weight:600}
      @media (max-width:640px){.seo-cta,.seo-cta--alt,.seo-cta--loan{display:flex;width:100%;margin-left:0;margin-top:12px}}
      .seo-cta-note{margin:12px 0 0;font-size:13.5px;color:rgba(234,243,238,.72);font-weight:650}
      .seo-cta-note a{color:#fff;font-weight:800;text-decoration:underline}
      .seo-cta-note .sep{opacity:.6}
      .seo-content{padding:28px 24px 70px}
      .seo-cover{width:100%;height:auto;border-radius:18px;margin:0 0 22px;display:block;border:1px solid #dce3d8}
      .seo-section,.seo-tldr{min-width:0;overflow-wrap:anywhere}
      .seo-cta,.seo-static a[style*="min-height"],.pf-finder-q,.pf-finder-go,.pf-finder-btn{box-sizing:border-box}
      .seo-footer{background:#0b2e22;color:rgba(234,243,238,.7);padding:38px 24px}
      .seo-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px}
      .seo-footer a{color:#c8f24e;font-weight:700;font-size:14px}
      .seo-footer p{font-size:13px;line-height:1.6;max-width:820px;margin:0}
      .seo-section{background:#fff;border:1px solid #dce3d8;border-radius:18px;padding:24px;margin:0 0 18px}
      .seo-section p,.seo-section li{font-size:16px;line-height:1.62;color:#293a33}
      .seo-section ul{display:grid;gap:10px;margin:16px 0 0;padding-left:22px}
      .seo-tldr{background:rgba(10,166,110,.08);border:1px solid #dce3d8;border-left:4px solid #0AA66E;border-radius:12px;padding:14px 18px;margin:0 0 16px}
      .seo-tldr strong{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:#0b6e48;margin-bottom:6px}
      .seo-tldr ul{margin:0;padding-left:20px;display:grid;gap:5px}
      .seo-steps{margin:8px 0 16px;padding-left:22px;display:grid;gap:8px;counter-reset:s}
      .seo-steps li{padding-left:4px}
      .seo-tablewrap{overflow-x:auto;margin:8px 0 16px}
      .seo-table{width:100%;border-collapse:collapse;font-size:15px}.seo-table th{white-space:nowrap}
      .seo-table th{text-align:left;padding:10px 12px;background:#eef3ec;font-weight:800;border-bottom:2px solid #dce3d8}
      .seo-table td{padding:10px 12px;border-bottom:1px solid #dce3d8}
      .seo-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 22px}
      .seo-links a{display:grid;gap:5px;background:#fff;border:1px solid #dce3d8;border-radius:14px;padding:15px;color:#0b2e22}
      .seo-links span{color:#61706a;font-size:13px;line-height:1.4}
      /* 14.09 (цикл 4, дев «первый экран»): на 390px hero занимал 520–730px (padding 46, h1 32px, лид 18px) — первый оффер уходил за 1 200–2 800px.
         Блок стоит ПОСЛЕДНИМ в <style>: правила той же специфичности ниже (.seo-cta/.seo-content/.seo-section) иначе перекрывают мобильные. */
      @media (max-width:640px){.seo-hero{padding:22px 16px 20px}.seo-crumbs{font-size:12px;margin-bottom:10px}.seo-eyebrow{font-size:12px;padding:5px 10px;margin-bottom:10px}.seo-static h1{font-size:27px;line-height:1.12;margin:0 0 10px}.seo-static h2{font-size:22px;line-height:1.15}.seo-description{font-size:15px;line-height:1.45;font-weight:600}.seo-hero-meta{margin-top:10px;gap:4px 10px;font-size:12px;padding:6px 10px;border-radius:10px}.seo-cta{margin-top:14px;min-height:46px;font-size:16px;padding:11px 22px}.seo-content{padding:18px 16px 56px}.seo-section{padding:18px 16px;margin-bottom:14px}.seo-section p,.seo-section li{font-size:15px;line-height:1.55}.seo-tldr{padding:12px 14px}}
      .pf-banner{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;background:#fff;border:1px solid #dce3d8;border-radius:18px;overflow:hidden;margin:0 0 16px;text-decoration:none;color:#0B2E22;box-shadow:0 6px 18px rgba(5,28,20,.06)}
.pf-banner__img{display:block;width:100%;height:auto;aspect-ratio:2.4/1;object-fit:cover;object-position:left center;background:#F6F5EF;border:0;border-radius:0;margin:0}
.pf-banner__body{display:grid;gap:6px;align-content:center;min-width:0;padding:12px 14px 12px}
.pf-banner__logo{display:block;height:22px;width:auto;max-width:130px;object-fit:contain;object-position:left center;margin:0 0 2px}
.pf-banner__title{display:block;font-size:17px;font-weight:900;line-height:1.2;color:#0B2E22;overflow-wrap:anywhere}
.pf-banner__text{display:block;font-size:13.5px;line-height:1.4;color:#5C7268}
.pf-banner__cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;margin-top:4px;padding:10px 16px;background:linear-gradient(180deg,#D6FF5E,#C8F24E);color:#0B2E22;font-weight:900;font-size:15px;line-height:1.2;border-radius:11px;border:1px solid rgba(11,46,34,.15);text-align:center}
.pf-banner__mark{display:block;font-size:10px;line-height:1.3;font-weight:700;color:#9AA8A0}
@media (min-width:640px){.pf-banner{flex-direction:row;align-items:stretch}.pf-banner__img{width:45%;flex:0 0 45%;aspect-ratio:auto;min-height:200px}.pf-banner__body{flex:1 1 auto;padding:16px 20px}.pf-banner__cta{justify-self:start;min-width:220px}}
.pf-banner--ad{display:block;max-width:720px}
.pf-banner__ad{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;background:#F6F5EF;border:0;border-radius:0;margin:0}
.pf-banner__adline{display:block;box-sizing:border-box;max-height:32px;padding:7px 12px;font-size:11px;line-height:1.3;font-weight:700;color:#7E8C86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-banner__warn{display:block;box-sizing:border-box;padding:8px 12px 10px;border-top:1px solid #E3E8E0;background:#F6F5EF;font-size:12px;line-height:1.4;font-weight:600;color:#293a33;white-space:normal;overflow:visible;text-overflow:clip}
/* 21.09.2026 «Подбор — главное действие» (components/QuizCta.jsx; в пререндере quizCtaHtml). Зеркало в PF_BANNER_CSS prerender-banners.mjs. */
.pf-quizcta{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-width:0;max-width:720px;background:linear-gradient(135deg,#0B2E22,#0E3D2D);color:#fff;border-radius:16px;padding:14px 16px;margin:0 0 16px;box-shadow:0 6px 18px rgba(5,28,20,.14)}
.pf-quizcta__body{display:grid;gap:3px;min-width:0;flex:1 1 auto}
.pf-quizcta__title{display:block;font-size:16px;font-weight:900;line-height:1.2;color:#fff}
.pf-quizcta__text{display:block;font-size:12.5px;line-height:1.35;color:#BFEAD7}
.pf-quizcta__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 16px;background:linear-gradient(180deg,#D6FF5E,#C8F24E);color:#0B2E22;font-weight:900;font-size:14px;line-height:1.2;border-radius:11px;text-decoration:none;white-space:nowrap;flex:none}
@media (max-width:430px){.pf-quizcta{flex-wrap:wrap}.pf-quizcta__btn{flex:1 1 100%}}
.pf-hero{display:grid;gap:8px;box-sizing:border-box;min-width:0;max-width:720px;background:#fff;border:1.5px solid #0AA66E;border-radius:16px;padding:12px 14px;margin:0 0 14px;box-shadow:0 8px 24px rgba(10,166,110,.14)}
.pf-hero__kicker{display:block;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0B6E48}
.pf-hero__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}
.pf-hero__logo{display:block;width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid #EEF1EA}
.pf-hero__mono{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-weight:900;font-size:15px;color:#fff}
.pf-hero__meta{display:grid;gap:2px;min-width:0}
.pf-hero__name{display:block;font-weight:900;font-size:15.5px;line-height:1.2;color:#0B2E22;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-hero__sub{display:block;font-size:11.5px;line-height:1.3;color:#5C7268;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-hero__sum{font-size:18px;font-weight:900;line-height:1.1;color:#0B2E22;white-space:nowrap;text-align:right}
.pf-hero__appr{display:grid;gap:4px;min-width:0}
.pf-hero__apprtext{display:block;font-size:12.5px;font-weight:800;line-height:1.3;color:#0B6E48}
.pf-hero__hint{font-weight:600;color:#5C7268}
.pf-hero__bar{display:block;height:6px;border-radius:999px;background:#EEF1EA;overflow:hidden}
.pf-hero__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0AA66E,#C8F24E)}
.pf-hero__btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 16px;background:linear-gradient(180deg,#D6FF5E,#C8F24E);color:#0B2E22;font-weight:900;font-size:15.5px;line-height:1.2;border-radius:12px;border:1px solid rgba(11,46,34,.15);text-decoration:none;text-align:center}
.pf-hero__ad{display:block;font-size:10px;line-height:1.3;font-weight:700;color:#9AA8A0;white-space:normal}