* {margin:0;padding:0;box-sizing:border-box;}
body {font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height:1.6; color:#333; background-color:#f5f5f5;}
.container {width:90%; max-width:1200px; margin:0 auto;}
header {background:#111; padding:20px 0; text-align:center;}
header .logo {width:200px;}
.banner {background:url('images/banner.jpg') no-repeat center center/cover; padding:120px 0; color:#fff; text-align:center;}
.banner h1 {font-size:2.5rem; margin-bottom:20px;}
.banner h1 span {color:#ffcc00;}
.banner p {font-size:1.2rem; margin-bottom:30px;}
.banner .btn-buy {background-color:#ffcc00; color:#111; padding:15px 30px; text-decoration:none; font-weight:bold; border-radius:8px; transition:0.3s;}
.banner .btn-buy:hover {background-color:#e6b800;}
.features {padding:60px 0; text-align:center; background:#fff;}
.features h2 {font-size:2rem; margin-bottom:30px;}
.features ul {list-style:none;}
.features ul li {font-size:1.1rem; margin-bottom:15px;}
footer {background:#111; color:#fff; padding:20px 0; text-align:center;}
