/* Use the same fonts, type scale, container and paragraph spacing as the main agreement. */
@font-face {
    font-family: "Roboto";
    src: url("/local/templates/topzk/assets/fonts/ProximaNova-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/topzk/assets/fonts/ProximaNova-Semibold.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

.contest-agreement {
    padding-top: 6rem;
    padding-bottom: 8rem;
}

.contest-agreement .content,
.contest-agreement .page-header-section__title {
    overflow-wrap: break-word;
}

@media (max-width: 1099px) {
    .contest-agreement {
        padding-top: 26px;
        padding-bottom: 40px;
    }
}
