*{ max-width:800px; } .about h2{ font-size:40px; margin-bottom:20px; } .about p{ line-height:1.8; margin-bottom:20px; } .contact{ padding:100px 0; } .contact-box{ background:#fff; padding:50px; border-radius:24px; text-align:center; box-shadow:0 5px 20px rgba(0,0,0,0.08); } .contact-box p{ font-size:24px; margin:20px 0; } footer{ background:#0066ff; color:#fff; padding:40px 0; text-align:center; } .footer-content p{ margin-top:10px; } @media(max-width:992px){ .hero-content, .feature-grid, .product-grid{ grid-template-columns:1fr; } .hero-text h1{ font-size:40px; } nav ul{ gap:15px; } } @media(max-width:768px){ .navbar{ flex-direction:column; gap:20px; } .hero{ padding:70px 0; } .hero-text h1{ font-size:34px; } .section-title h2, .about h2{ font-size:32px; } .hero-buttons{ flex-direction:column; } }