*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#182d43;font:16px system-ui}main{max-width:1120px;margin:auto;padding:32px 20px}a{color:#135b87}nav{display:flex;gap:12px;flex-wrap:wrap}h2{margin-top:36px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{background:white;padding:22px;border:1px solid #dbe3ec;border-radius:8px;text-decoration:none}.card:hover{border-color:#135b87}.card small{display:block;margin-bottom:8px;color:#536879}img{display:block;width:100%;height:auto}.spec{overflow:auto}.spec img{min-width:780px}@media(max-width:660px){.grid{grid-template-columns:1fr}}