.container{margin:40px auto;max-width:1200px;padding:0 20px}.product-title p{font-size:40px!important;font-weight:700;margin-bottom:20px}.product{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px}.product img{border-radius:8px;height:auto;max-width:500px;object-fit:contain;transition:transform .3s ease;width:100%}.product img:hover{transform:scale(1.05)}.product-details{flex:1 1 300px;max-width:600px}.product-details p{font-size:18px;margin:8px 0}.note{font-size:14px;margin-top:10px}.download-link{align-items:center;display:flex;font-weight:700;margin-top:20px}.download-link img{margin-right:8px;width:20px}.price-table{border-collapse:collapse;margin-top:30px;width:100%}.price-table th{background:#f0c13b;color:#000;padding:10px}.price-table td,.price-table th{border:1px solid #ccc;text-align:center}.price-table td{background:#e5e5e5;padding:15px}.button{background:#f0c13b;border:1px solid #000;color:#000;display:inline-block;font-weight:700;margin-top:20px;padding:12px 24px;text-decoration:none}.footer-note{font-size:12px;margin-top:20px}@media (max-width:768px){.product-title p{font-size:28px!important;text-align:center}.product{align-items:center;flex-direction:column}.product img{max-width:100%}.product-details{max-width:100%;text-align:center}.product-details p{font-size:16px}.price-table td,.price-table th{font-size:14px;padding:10px}.button{font-size:16px}}