*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2933;background:#fafaf7;line-height:1.55}a{color:#2f6f5e;text-decoration:none}a:hover{text-decoration:underline}.w{max-width:1080px;margin:0 auto;padding:0 20px}header{background:#fff;border-bottom:1px solid #e6e4dc}header .w{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-weight:700;font-size:21px;color:#2f6f5e;letter-spacing:.3px}nav a{margin-left:22px;color:#3e4c59;font-size:15px}.hero{padding:56px 0 40px}.hero h1{font-size:34px;margin:0 0 12px;max-width:620px}.hero p{color:#52606d;max-width:560px;font-size:17px}.btn{display:inline-block;background:#2f6f5e;color:#fff;padding:11px 22px;border-radius:6px;margin-top:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;padding:10px 0 46px}.card{background:#fff;border:1px solid #e6e4dc;border-radius:8px;padding:18px}.card .ph{height:130px;border-radius:6px;margin-bottom:12px}.card h3{margin:0 0 4px;font-size:16px}.price{font-weight:700;color:#2f6f5e}.muted{color:#7b8794;font-size:14px}section h2{font-size:24px;margin:8px 0 14px}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding-bottom:44px}footer{background:#24312d;color:#c8d1cc;padding:30px 0;font-size:14px}footer a{color:#e3ebe7}.cols{display:flex;flex-wrap:wrap;gap:40px}table{border-collapse:collapse;width:100%;background:#fff}td,th{border:1px solid #e6e4dc;padding:10px;text-align:left}