.home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}
    .home-facts li{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem;background:#fff}
    .home-facts strong{display:block;font-size:1.5rem;line-height:1.2}
    .home-facts span{font-size:.9rem;opacity:.8}
    .home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.25rem}
    .home-grid article{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;background:#fff}
    .home-grid h3{margin-top:0}
    .home-steps{counter-reset:step;list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:1rem}
    .home-steps li{counter-increment:step;position:relative;padding:1rem 1rem 1rem 3.5rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}
    .home-steps li::before{content:counter(step);position:absolute;left:1rem;top:1rem;width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:currentColor;color:#fff}
    .home-steps li::before{background:#1b4b98}
    .home-steps h3{margin:0 0 .35rem;font-size:1.05rem}
    .home-faq details{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem 1.25rem;background:#fff;margin-bottom:.75rem}
    .home-faq summary{cursor:pointer;list-style:none}
    .home-faq summary h3{display:inline;font-size:1.05rem;margin:0}
    .home-faq details p{margin:.75rem 0 0}
    .home-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.95rem}
    .home-table th,.home-table td{border:1px solid rgba(0,0,0,.1);padding:.65rem .75rem;text-align:left;vertical-align:top}
    .home-table th{background:rgba(0,0,0,.04)}
    .home-table-wrap{overflow-x:auto}
    .home-cta{text-align:center}
    .home-cta .hero-actions{justify-content:center}
