.products-page{color:#0a2e6b;background-color:#f8faff;padding:40px 20px;font-family:Helvetica Neue,Arial,sans-serif}.products-page h1{text-align:center;margin-bottom:10px;font-size:2.8rem;font-weight:700}.products-page .intro{text-align:center;color:#1a3d7c;max-width:800px;margin:0 auto 40px;font-size:1.2rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.product-card{background:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.product-image{width:100%;height:250px;position:relative}.product-name{color:#0056b3;text-align:center;word-wrap:break-word;overflow-wrap:break-word;margin:15px;font-size:1.2rem;font-weight:700;line-height:1.3}.product-description{color:#333;margin:0 15px 15px;font-size:1rem}.product-buttons{flex-wrap:nowrap;gap:10px;margin:auto 15px 15px;display:flex}.product-buttons button{cursor:pointer;text-align:center;border:none;border-radius:5px;flex:1;padding:12px 0;font-weight:700;transition:background .3s}.product-buttons .view-product{color:#fff;background-color:#0096ff}.product-buttons .view-product:hover{background-color:#007acc}.product-buttons .quote-button{color:#fff;background-color:#00bfff}.product-buttons .quote-button:hover{background-color:#0096cc}
