/* =====================================================================
   TERMS & CONDITIONS PAGE
   ===================================================================== */
.lmibc-terms {
    padding: 64px 0 96px;
    background: var(--white);
}
.lmibc-terms__wrap {
    max-width: 780px;
}
.lmibc-terms h1 {
    color: var(--airmail-blue-dark) !important;
    font-size: clamp(2rem, 4vw, 3rem) !important;
    margin: 0 0 0.2em !important;
}
.lmibc-terms__updated {
    color: var(--ink-mid);
    font-size: 0.88rem;
    margin: 0 0 2.5em;
}
.lmibc-terms h2 {
    font-size: 1.2rem;
    color: var(--ink);
    margin: 2em 0 0.5em;
    padding-bottom: 6px;
    border-bottom: 2px solid var(--sky);
}
.lmibc-terms p,
.lmibc-terms li {
    font-size: 0.97rem;
    line-height: 1.75;
    color: var(--ink-mid);
}
.lmibc-terms ul {
    padding-left: 1.4em;
    margin: 0.5em 0 1em;
}
.lmibc-terms li {
    margin-bottom: 0.4em;
}
.lmibc-terms a {
    color: var(--airmail-blue-dark);
    text-decoration: underline;
}

