#main{
    background-color: rgba(255, 255, 255, var(--bg-alpha));
}

#main h1 {
    text-align: center;
    padding-bottom: 0;
}

#main h2, #main p, #main ul{
    text-align: left;
    width: min(92%, 1140px);
}

#main h2{
    margin-top: clamp(14px, 2vw, 22px);
    margin-bottom: 0;
}

/* Technical sheet section headings: a one-line spacer before the section
 * content, since .section-base's gap is zeroed out on this page. */
#formula h2, #calculation h2, #live-ranking h2, #limitations h2 {
    margin-bottom: 1em;
}

/* Matches the 0.6rem li margin-bottom set in general.css, so each of these
 * lists' first item sits as far from the intro line above it as it does from
 * the item below it. */
ul#pessimistic-scenario-list,
ul#mti-formula-list,
ul#qt-breakdown-list,
ul#ql-breakdown-list {
    margin-top: 0.6rem;
}

#main .section-base {
    padding-bottom: 0;
    gap: 0;
}

#main .section-base:last-of-type {
    padding-bottom: clamp(28px, 4.5vw, 84px);
}

#questions h2{
    text-align: center;
    margin-bottom: 1em;
}