section.ordh {
    padding: 2rem 32px;
    overflow-x: auto;
}

@media (min-width: 1000px) {
    section.ordh {
        padding-left: 10%;
        padding-right: 10%;
    }
}

section.ordh table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 0.5em 0.5em 0 0;
    overflow: hidden;
}

section.ordh th,
section.ordh td {
    padding: 1rem;
    text-align: center;
    border-bottom: 2px solid var(--bg2);
}

section.ordh thead th {
    background: var(--color-2);
    color: #fff;
}

section.ordh tbody td:first-child {
    font-weight: var(--font-weight-p);
}

section.ordh tbody tr:last-child td {
    border-bottom: none;
}

section.cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1.5rem;
    padding: 4rem 32px;
    background: var(--bg-1);
}

@media (min-width: 1000px) {
    section.cta {
        padding-left: 10%;
        padding-right: 10%;
    }
}
