main#main .finance-table {
    max-width:100%;
    overflow:auto;
    margin:16px 0;
}
main#main .finance-table table {
    width:100%;
    border-collapse:collapse;
    font-size:13px;
}
main#main .finance-table td,main#main .finance-table th {
    padding:8px;
    text-align:right;
    border-bottom:1px solid var(--vf-ds-border);
}
main#main .finance-compare {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}
main#main .finance-compare section {
    min-width:0;
}
@media(max-width:800px) {
    main#main .finance-compare {
        grid-template-columns:1fr;
    }
}
