.icon-calc{
    max-width:620px;
    margin:1.5rem auto;
    font-family:inherit;
}
.icon-calc__inputs{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1rem;
    margin-bottom:1.25rem;
}
.icon-calc__inputs label{
    display:flex;
    flex-direction:column;
    font-size:.85rem;
}
.icon-calc__inputs input{
    padding:.45rem .5rem;
    border:1px solid #ccc;
    border-radius:4px;
}
#iconCalcRun{
    grid-column:1/-1;
    padding:.6rem 1rem;
    background:#0051a8;
    color:#fff;
    border:0;
    border-radius:4px;
    cursor:pointer;
}
#iconCalcRun:hover{
    background:#003d7d;
}
.icon-calc__results table{
    width:100%;
    border-collapse:collapse;
}
.icon-calc__results th,
.icon-calc__results td{
    padding:.4rem .5rem;
    border-bottom:1px solid #e4e4e4;
    text-align:left;
}
.icon-calc__results th{
    font-weight:600;
}