.ranking-section .container{flex-direction:column;gap:30px;max-width:880px;display:flex}.ranking-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:28px}.ranking-block h2{font-family:var(--font-heading), ui-serif, Georgia, serif;color:var(--navy);margin:0 0 14px;font-size:26px}.ranking-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ranking-list li{color:var(--text-soft);padding-left:26px;font-size:15.5px;line-height:1.6;position:relative}.ranking-list li:before{content:"";background:var(--accent-grad);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:0}.ranking-proof{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.ranking-proof-item{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);padding:22px}.ranking-proof-value{font-size:34px;font-weight:800;font-family:var(--font-heading), ui-serif, Georgia, serif;color:var(--gold);line-height:1.1;display:block}.ranking-proof-label{color:var(--text-soft);margin-top:6px;font-size:14px;display:block}.ranking-faq{flex-direction:column;gap:14px;display:flex}.ranking-faq h2{font-family:var(--font-heading), ui-serif, Georgia, serif;color:var(--navy);margin:0;font-size:30px}.ranking-faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);padding:18px 22px}.ranking-faq-item h3{color:var(--navy);margin:0 0 8px;font-size:16.5px;font-weight:700}.ranking-faq-item p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.7}.ranking-cta{border-radius:var(--radius);background:var(--navy-dark);text-align:center;color:#fff;padding:40px}.ranking-cta h2{font-family:var(--font-heading), ui-serif, Georgia, serif;max-width:680px;margin:0 auto 24px;font-size:26px;line-height:1.4}.ranking-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:768px){.ranking-block{padding:22px}.ranking-block h2{font-size:23px}.ranking-cta{padding:30px 20px}}
