/* VinFax.pl SEO Growth 2026-10-13. Scoped to vf-growth, no checkout/backend CSS overrides. */
.vf-growth-hero{padding:4.2rem 0 4.6rem;background:linear-gradient(126deg,#eaf3ff,#fff 62%,#f6f9ff)}
.vf-growth-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}
.vf-growth-kicker{display:inline-block;font-size:.82rem;text-transform:uppercase;letter-spacing:.11em;color:#165bd0;font-weight:800;margin-bottom:.85rem}
.vf-growth-hero h1,.vf-growth-compare-hero h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.11;font-weight:800;letter-spacing:-.045em;color:#102746;margin:0 0 1.3rem}
.vf-growth-lead{font-size:1.12rem;line-height:1.74;color:#364e6b;margin:0 0 1.7rem}
.vf-growth-facts{display:flex;flex-direction:column;gap:.73rem;color:#1c4068;font-weight:650}
.vf-growth-facts .bi{color:#198754;padding-right:.45rem}
.vf-growth-small{font-size:.89rem;line-height:1.65;color:#5c7088;margin-top:1.3rem}
.vf-growth-purchase{background:#fff;border:1px solid #d4e1f1;padding:2rem;border-radius:22px;box-shadow:0 18px 45px rgba(33,67,110,.12)}
.vf-growth-purchase h2{color:#15345f;font-size:1.62rem;font-weight:800}
.vf-growth-purchase p{color:#455d7b;line-height:1.6}
.vf-growth-label{font-weight:700;font-size:.94rem;margin:.5rem 0 .55rem;color:#213953}
.vf-growth-captcha{margin:1rem 0;min-height:78px;max-width:100%;overflow-x:auto}
.vf-growth-primary{width:100%;font-weight:800;padding:.9rem 1.3rem;border-radius:12px}
.vf-growth-secure{font-size:.79rem!important;text-align:center;margin:1.3rem 0 0}
.vf-growth-section{padding-top:4.5rem;padding-bottom:4.5rem}
.vf-growth-section h2{font-size:clamp(1.5rem,2.7vw,2.25rem);color:#122d53;font-weight:800;line-height:1.23;margin:0 0 1.15rem}
.vf-growth-section-lead{color:#526781;max-width:740px;margin-bottom:2rem}
.vf-growth-section p,.vf-growth-editorial p{line-height:1.78;color:#344b67}
.vf-growth-editorial{max-width:960px}
.vf-growth-soft{background:#f5f8fc}
.vf-growth-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.vf-growth-step{background:#fff;border:1px solid #dde6f3;padding:1.5rem;border-radius:16px}
.vf-growth-step span{display:inline-block;color:#1d5ac1;font-size:.97rem;font-weight:800;border-bottom:3px solid #bed4f5;padding-bottom:.3rem}
.vf-growth-step h3{font-size:1.18rem;font-weight:800;margin:1rem 0 .65rem;color:#19385e}
.vf-growth-step p{margin:0;font-size:.95rem}
.vf-growth-table-scroll{overflow-x:auto;border-radius:15px;border:1px solid #d8e4f4;background:#fff;margin:1.6rem 0}
.vf-growth-table{width:100%;min-width:610px;border-collapse:collapse;font-size:.95rem}
.vf-growth-table th,.vf-growth-table td{padding:1rem 1.05rem;border-bottom:1px solid #e1eaf4;vertical-align:top;color:#263a56;text-align:left}
.vf-growth-table th{background:#e9f2ff;color:#173861;font-weight:800}
.vf-growth-table tr:last-child td{border:0}
.vf-growth-note{background:#fff5e8;border-left:4px solid #dda348;border-radius:10px;padding:1.1rem 1.3rem;line-height:1.7;color:#614c29}
.vf-growth-faq{display:grid;grid-template-columns:1fr 1fr;gap:.1rem 2.2rem}
.vf-growth-faq h3{font-size:1.08rem;font-weight:800;color:#18365c;margin-top:1.6rem}
.vf-growth-faq p{margin-bottom:1.1rem}
.vf-growth-endcta{border:1px solid #c8dbf8;background:linear-gradient(130deg,#eff6ff,#e2efff);border-radius:19px;padding:2.1rem;text-align:center;margin:2rem 0 0}
.vf-growth-endcta h2,.vf-growth-endcta h3{color:#12345b;font-weight:800}
.vf-growth-endcta p{max-width:670px;margin:1rem auto 1.35rem}
.vf-growth-sources{padding:2rem 0;color:#415a78;line-height:1.6}
.vf-growth-sources ul{padding-left:1.35rem}.vf-growth-sources li{margin:.45rem 0}
.vf-growth-sources h2{font-size:1.35rem}.vf-growth-sources a{overflow-wrap:anywhere}
.vf-growth-compare-hero{padding:4.2rem 0 3.3rem;background:linear-gradient(125deg,#ebf4ff,#fff)}
.vf-growth-editorial-meta{font-size:.9rem;color:#687a91}
.vf-growth-toc{background:#eaf3ff;border:1px solid #ccdcf6;border-radius:12px;padding:1rem 1.3rem;margin-top:1.6rem;line-height:2}
.vf-growth-toc a{margin:0 .35rem}
.vf-growth-checklist{padding-left:1.5rem;line-height:1.8;color:#344b67}.vf-growth-checklist li{padding:.35rem 0}
.vf-growth-home-block{padding:3rem 0;background:#f6f9ff}
.vf-growth-home-block .vf-growth-panes{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.6rem}
.vf-growth-home-block .vf-growth-pane{border:1px solid #d8e4f4;background:#fff;border-radius:16px;padding:1.5rem;color:#1d385f}
.vf-growth-home-block h2{color:#152f55;font-weight:800}
.vf-growth-home-block h3{font-size:1.2rem;font-weight:800;color:#153861}
.vf-growth-home-block p{line-height:1.72;color:#415978}
@media(max-width:860px){.vf-growth-hero-grid{grid-template-columns:1fr;gap:2rem}.vf-growth-hero{padding:2.4rem 0}.vf-growth-steps{grid-template-columns:1fr}.vf-growth-faq{grid-template-columns:1fr}}
@media(max-width:600px){.vf-growth-section{padding-top:2.6rem;padding-bottom:2.6rem}.vf-growth-purchase{padding:1.3rem}.vf-growth-home-block .vf-growth-panes{grid-template-columns:1fr}.vf-growth-table{font-size:.87rem}.vf-growth-table th,.vf-growth-table td{padding:.72rem}.vf-growth-endcta{padding:1.35rem}}
