*{box-sizing:border-box}body{font-family:system-ui,Arial,sans-serif;background:#f5f7fb;color:#192434;margin:0}header{background:#162c46;color:white;padding:16px 5%;display:flex;gap:30px;align-items:center;flex-wrap:wrap}header a{color:white;text-decoration:none;margin-right:14px}main{max-width:1050px;margin:32px auto;padding:0 20px}form,article,.metric{background:white;border:1px solid #dbe1e9;border-radius:9px;padding:20px;margin:14px 0}label{display:block;margin:12px 0;font-weight:600}input,select,textarea{display:block;width:100%;padding:10px;margin-top:5px;border:1px solid #aeb9c7;border-radius:5px;font:inherit}button{background:#1262a8;color:white;border:0;border-radius:5px;padding:11px 20px;cursor:pointer}.error{color:#b42318}table{border-collapse:collapse;width:100%;background:white}td,th{padding:10px;border:1px solid #dbe1e9;text-align:left}.metric{display:inline-flex;flex-direction:column;margin-right:12px;min-width:150px}.metric span{font-size:2rem}

.brand{font-size:1.3rem;font-weight:800}header nav{margin-left:auto}header nav a{margin-left:12px}.hero{padding:38px;background:#e9f2fa;border-radius:14px}.hero h1{font-size:2.2rem;margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips a{background:white;border:1px solid #cbd8e5;border-radius:30px;padding:10px 15px;text-decoration:none;color:#174c7b}.review-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.product-card{background:white;border:1px solid #dbe1e9;border-radius:10px;padding:20px}.product-card img{width:100%;height:190px;object-fit:contain}.button{display:inline-block;background:#1262a8;color:white;padding:10px 16px;border-radius:6px;text-decoration:none}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#476b8b}.lead{font-size:1.2rem}.prose{line-height:1.75;white-space:normal}.table-scroll{overflow-x:auto}.site-footer{margin:50px 0 15px;border-top:1px solid #ccd6e2;padding-top:20px;font-size:.85rem;color:#54657a}small{display:block;color:#64748b}a{color:#1262a8}@media(max-width:600px){header nav{margin-left:0}.hero{padding:22px}}
