Ficou muito bom mesmo! Parabéns!
No entanto é possível obter resultado idêntico usando tabelas também, visto que elas são elementos de bloco tal como as .
Veja só:
<!DOCTYPE html>
<html lang="pt-br">
<head>
...
</head>
<body>
<section>
<table class="centro">
<thead><tr><th>STANDARD</th></tr></thead>
<tbody>
<tr><td class="preco"><p>R$: 9,90</p> <p>PER MONTH</p></td></tr>
<tr><td>10GB <P>Disk Space</P></td></tr>
<tr><td>200GB <P>Bandwidth</P></td></tr>
<tr><td>20 <P>Emails Accounts</P></td></tr>
<tr><td>Unlimited <P>Subdomains</P></td></tr>
<tr><td>Full <P>Time Support</P></td></tr>
<tr><td><button>Sign up</button></td></tr>
</tbody>
</table>
<table class="centro">
<thead><tr><th>PROFESSIONAL</th></tr></thead>
<tbody>
<tr><td class="preco azul"><p>R$: 16,90</p> <p>PER MONTH</p></td></tr>
<tr><td>20GB <P>Disk Space</P></td></tr>
<tr><td>300GB <P>Bandwidth</P></td></tr>
<tr><td>30 <P>Emails Accounts</P></td></tr>
<tr><td>Unlimited <P>Subdomains</P></td></tr>
<tr><td>Full <P>Time Support</P></td></tr>
<tr><td><button class="azul">Sign up</button></td></tr>
</tbody>
</table>
<table class="centro">
<thead><tr><th>PREMIUM</th></tr></thead>
<tbody>
<tr><td class="preco verde"><p>R$: 21,90</p> <p>PER MONTH</p></td></tr>
<tr><td>50GB <P>Disk Space</P></td></tr>
<tr><td>500GB <P>Bandwidth</P></td></tr>
<tr><td>50 <P>Emails Accounts</P></td></tr>
<tr><td>Unlimited <P>Subdomains</P></td></tr>
<tr><td>Full <P>Time Support</P></td></tr>
<tr><td><button class="verde">Sign up</button></td></tr>
</tbody>
</table>
<table class="centro">
<thead><tr><th>SUPREME</th></tr></thead>
<tbody>
<tr><td class="preco laranja"><p>R$: 9,90</p> <p>PER MONTH</p></td></tr>
<tr><td>10GB <P>Unlimited</P></td></tr>
<tr><td>200GB <P>Unlimited</P></td></tr>
<tr><td>20 <P>Unlimited</P></td></tr>
<tr><td>Unlimited <P>Subdomains</P></td></tr>
<tr><td>Full <P>Unlimited</P></td></tr>
<tr><td><button class="laranja">Sign up</button></td></tr>
</tbody>
</table>
<div class="clear"></div>
</section>
</body>
</html>
– CSS ** (Basicamente apenas mudança de nomes para os elementos de tabelas):
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
section {
text-align: center;
margin: 50px auto;
width: 1024px;
border: 1px solid #efeaea;
}
.centro {
float:left;
margin: 0 auto;
width: 25%;
transition: 500ms;
border-collapse: collapse;
}
.centro th {
padding: 15px 10px;
color: #636262;
}
.centro td {
font-weight: bolder;
padding: 20px;
color: rgb(55, 54, 54);
border-bottom: 1px solid #f2f0f0;
}
.centro tr:last-child td {
border: none;
}
button {
width: 80px;
border: 0;
background-color: #656161;
padding: 6px;
color: white;
border-bottom: solid 1px rgb(65, 63, 63);
-webkit-box-shadow: 0 3px 9px -2px rgba(0,0,0,0.61);
-moz-box-shadow: 0 3px 9px -2px rgba(0,0,0,0.61);
box-shadow: 0 3px 9px -2px rgba(0,0,0,0.61);
}
td p {
color: #b0aeae;
}
.centro td p:last-child {
margin-top: 5px;
}
.preco {
background-color: #656161;
padding: 15px;
}
.preco p {
color: white;
}
.azul {
background-color: rgb(5, 182, 217);
border-bottom: solid 1px rgb(5, 142, 169);
}
.verde {
background-color: rgb(18, 195, 151);
border-bottom: solid 1px rgb(8, 164, 125);
}
.laranja {
background-color: rgb(248, 83, 6);
border-bottom: solid 1px rgb(208, 75, 13);
}
.centro:hover {
position: relative;
cursor: pointer;
-webkit-box-shadow: 0 4px 8px 3px rgba(0,0,0,1);
-moz-box-shadow: 0 4px 8px 3px rgba(0,0,0,1);
box-shadow: -2px 0 10px 6px rgb(142, 141, 141);
z-index: 0;
}
.preco:hover {
filter: drop-shadow(2px 0 4px rgba(0,0,0,1));
}
.clear {
clear: both;
}
@media screen and (max-width: 1050px) {
section {
width: 96%;
}
.centro {
width: 50%;
}
}
@media screen and (max-width: 768px) {
.centro {
width: 100%;
}
}