.internal-page {
    width: 92%;
    margin: 40px auto 0;
}

.internal-card {
    background: rgba(255,255,255,0.92);

    border-radius: 28px;

    padding: 28px 34px;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.15);

    color: #053985;
}

.internal-text h1,
.info-block h2 {
    font-family: 'Oxygen', sans-serif;

    font-weight: 700;

    line-height: 1.2;

    letter-spacing: -0.5px;

    text-rendering: optimizeLegibility;
}

.internal-text h1 {
    font-size: 28px;

    color: #0b3f92;

    margin-bottom: 20px;
}

.internal-text p {
    font-size: 17px;

    line-height: 1.5;

    margin-bottom: 26px;
}

.internal-columns {
    display: flex;

    flex-direction: column;

    gap: 22px;
}

.info-block {
    padding-bottom: 18px;

    border-bottom:
        1px solid rgba(5,57,133,0.12);
}

.info-block:last-child {
    border-bottom: none;
}

.info-block h2 {
    font-size: 20px;

    color: #008000;

    margin-bottom: 12px;
}

.info-block h2::before {
    content: "❄";

    color: #5fa8ff;

    margin-right: 10px;

    font-size: 1.2em;

    vertical-align: middle;
}

.info-block p {
    font-size: 17px;

    line-height: 1.5;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 768px) {

    .internal-card {
        padding: 24px;
    }

    .internal-text h1 {
        font-size: 24px;
    }

    .info-block h2 {
        font-size: 18px;
    }

    .internal-text p,
    .info-block p {
        font-size: 16px;
    }
}