html {
    --track-size: 65rem;
}

.color-strip-image {
    width: 25rem;
    align-self: start;
}

.price-list-table {
    width: 100%;
    table-layout: fixed;
    font: 0.9rem inconsolata, monospace;
}

.price-list-table tr:nth-child(2n+1):not(:last-child) td {
    padding-bottom: 0.6rem;
}

.price-list-table td {
    vertical-align: top;
}

.price-list-table th {
    vertical-align: top;
    text-align: left;
}

h2 ~ h2 {
    margin-top: 1.5rem;
}