*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#1d2433;background:#f4f8f6;line-height:1.6}a{color:#1f7a5a}.w{max-width:1100px;margin:0 auto;padding:0 22px}header{background:#fff;border-bottom:1px solid #e3e6ec}header .w{display:flex;justify-content:space-between;align-items:center;height:66px}.logo{font-weight:800;font-size:22px;color:#1f7a5a;text-decoration:none}nav a{margin-left:22px;color:#3b4456;text-decoration:none;font-size:15px}.hero{padding:60px 0 40px}.hero h1{font-size:36px;line-height:1.2;margin:0 0 14px;max-width:700px}.hero p{color:#56607a;max-width:600px;font-size:17px}.btn{display:inline-block;background:#1f7a5a;color:#fff;text-decoration:none;padding:12px 24px;border-radius:6px;margin-top:10px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding-bottom:50px}.c{background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:20px}.c h3{margin:0 0 6px;font-size:17px}.c p{margin:0;color:#56607a;font-size:15px}table{width:100%;border-collapse:collapse;background:#fff;margin-bottom:40px}td,th{border:1px solid #e3e6ec;padding:10px;text-align:left}footer{background:#1d2433;color:#b8c0d2;padding:28px 0;font-size:14px}footer .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:700px){.hero h1{font-size:28px}nav a{margin-left:12px}}