:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#141b25;background:#fff}*{box-sizing:border-box}body{margin:0}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:22px}.nav a{text-decoration:none;color:#17202a;margin-left:20px}.logo{font-weight:900;font-size:24px}.hero{max-width:950px;margin:80px auto 50px;padding:0 22px;text-align:center}.hero h1{font-size:clamp(40px,6vw,76px);line-height:1.02;margin:0 0 18px}.hero p{font-size:20px;color:#657184}.wrap{max-width:1180px;margin:auto;padding:25px 22px 80px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card{border:1px solid #e2e7ed;border-radius:18px;padding:26px;background:#fff}.card h2{margin-top:0}.button{display:inline-block;background:#17202a;color:#fff;text-decoration:none;padding:12px 17px;border-radius:9px;font-weight:800}.muted{color:#6d7887}.price{font-size:34px;font-weight:900}.tag{font-size:12px;font-weight:800;background:#edf2f7;padding:5px 9px;border-radius:999px;display:inline-block}.footer{border-top:1px solid #e5e9ee;padding:30px 22px;color:#758196;text-align:center}
.card h1{font-size:38px;line-height:1.1}.card p{line-height:1.6}.tag{margin-bottom:8px}
