*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#14213b;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:17px 7%;border-bottom:1px solid #e5e9ef;background:#fff}.brand{display:flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;background:#d71920;color:#fff;width:40px;height:40px;border-radius:8px;font-size:25px}.brand strong{letter-spacing:1.4px;font-size:14px}.brand small{display:block;font-size:9px;color:#697386;letter-spacing:1.4px;margin-top:4px}nav{display:flex;gap:26px;font-size:13px;font-weight:bold}nav a:hover,.email{color:#d71920}label{font-size:11px;letter-spacing:2px;color:#d71920;font-weight:bold}.hero{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;padding:50px 7%;background:#f5f6f8}.hero h1{font-size:clamp(34px,4.5vw,58px);letter-spacing:-2px;line-height:1.08;margin:18px 0}.hero p,.intro{color:#697386;line-height:1.8}.btn{display:inline-block;background:#d71920;color:#fff;padding:14px 20px;border-radius:4px;font-size:13px;font-weight:bold;margin-top:12px}.hero-art{height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#850b10;border-radius:12px}.hero-art img{width:100%;height:100%;object-fit:contain}.facts{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 8%;border-bottom:1px solid #e5e9ef}.facts div{padding:5px 18px;border-right:1px solid #e5e9ef}.facts div:last-child{border:0}.facts b,.facts small{display:block}.facts small{margin-top:6px;color:#697386}.products{padding:60px 7%}.products h2,.about h2,.contact h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1px;margin:13px 0}.intro{font-size:13px;max-width:780px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.grid article{border:1px solid #e5e9ef;border-radius:10px;overflow:hidden;padding-bottom:18px;background:#fff}.grid img{display:block;width:100%;height:230px;object-fit:contain;background:#fff;padding:10px}.grid article>span{display:inline-block;margin:14px 14px 0;padding:6px 8px;background:#edf1f8;color:#244477;font-size:9px;font-weight:bold;letter-spacing:1px}.grid h3{font-size:16px;margin:12px 14px 6px}.grid p{font-size:12px;color:#697386;margin:0 14px 13px}.note{font-size:11px;color:#697386;line-height:1.6;margin-top:20px}.about{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:60px 8%;background:#f5f6f8}.about p,.contact p{color:#697386;line-height:1.9}.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px 8%;align-items:start}.email{font-weight:bold}.address{padding:25px;border:1px solid #e5e9ef;border-radius:10px}.address h3{font-size:15px}.address p{font-size:13px}.address small{color:#697386;line-height:1.6}footer{display:flex;justify-content:space-between;padding:22px 8%;background:#101b35;color:#e1e6ef;font-size:11px}@media(max-width:800px){header{flex-wrap:wrap;gap:15px;padding:15px 5%}nav{width:100%;justify-content:space-between;gap:8px}.hero{grid-template-columns:1fr;padding:35px 5%}.hero-art{height:260px}.facts{padding:20px 4%}.facts div{padding:5px 8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products,.about,.contact{padding:42px 5%}.about,.contact{grid-template-columns:1fr;gap:22px}}@media(max-width:420px){.facts{grid-template-columns:1fr;gap:12px}.facts div{border:0;border-bottom:1px solid #e5e9ef;padding-bottom:10px}.grid{gap:10px}.grid img{height:170px}.grid h3{font-size:13px;margin-left:10px}.grid p{margin-left:10px}.brand strong{font-size:12px}}
/* Final product catalogue refinements */
.grid article{display:flex;flex-direction:column;align-items:stretch;min-height:390px;padding:14px;background:#fff}
.grid article img{width:100%;height:250px;object-fit:contain;padding:6px;background:#fff}
.grid article h3{font-size:18px;line-height:1.35;margin:18px 12px 6px;color:#14213b}
.grid article p{font-size:14px;margin:0 12px 14px;color:#697386}
.grid article>span{display:none}
.brand strong{letter-spacing:1.2px}
