*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#16232c;line-height:1.6;background:#fff}a{color:#0b4f6c}.topbar{background:#0b2f42;color:#fff;padding:.45rem 1rem;text-align:center;font-size:.9rem}.topbar a{color:#fff;font-weight:700}header{max-width:1100px;margin:auto;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;position:sticky;top:0;background:#fff;z-index:10}.logo{font-weight:800;color:#0b4f6c;text-decoration:none;font-size:1.2rem}nav a{margin:0 .5rem;text-decoration:none;font-weight:600}.call{background:#e8590c;color:#fff!important;padding:.6rem 1rem;border-radius:8px;text-decoration:none;display:inline-block}.hero{background:#eaf4f8;padding:2rem 1rem}.wrap{max-width:1100px;margin:auto}h1{font-size:2.2rem;line-height:1.15}h2{font-size:1.6rem;color:#0b4f6c}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.card{border:1px solid #dbe4e8;border-radius:12px;padding:1rem;background:#fff}.brands{background:#0b4f6c;color:#fff;padding:1rem;text-align:center}.brands span{display:inline-block;margin:.15rem .45rem;font-weight:600}section{padding:1.5rem 1rem;max-width:1100px;margin:auto}footer{background:#0b2f42;color:#fff;padding:2rem 1rem}footer a{color:#cfe8f3}.sticky{display:none}img{max-width:100%;height:auto;border-radius:12px}.faq details{border:1px solid #dbe4e8;border-radius:10px;padding:.8rem 1rem;margin:.6rem 0;background:#fff}.faq summary{font-weight:700;cursor:pointer}ul.check{list-style:none;padding:0}ul.check li:before{content:"✓ ";color:#0ea5a5;font-weight:800}table{border-collapse:collapse;width:100%}th,td{border:1px solid #dbe4e8;padding:.6rem;text-align:left}.eyebrow{font-weight:800;color:#0b4f6c;text-transform:uppercase}.trust{font-weight:700}.crumb{max-width:1100px;margin:auto;padding:1rem 1rem 0;font-size:.9rem}@media(max-width:700px){h1{font-size:1.8rem}.sticky{display:block;position:fixed;bottom:0;left:0;right:0;background:#e8590c;text-align:center;padding:.7rem;z-index:20}.sticky a{color:#fff;font-weight:800;text-decoration:none}body{padding-bottom:3rem}}