* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



:root {
    --primary: #EF0606;
    --white: rgba(255, 255, 255, 1);
}

.primary-text {
    color: var(--primary);
}

.primary-text:hover {
    color: var(--primary);
}

.button-gradient {
    background: linear-gradient(to right, #F86A6A, #EF0606);
    color: white;
    border: none;
    cursor: pointer;
}

.button-primary {
    background-color: var(--white);
    color: black;
}

.button-primary:hover {
    background-color: var(--primary);
    color: white;
}

.primary-bg {
    background-color: var(--primary);
}

.white-bg {
    background-color: var(--white);
}

.white-text {
    color: var(--white);
}

.primary-bg {
    color: var(--primary);
}

.pointer {
    cursor: pointer;
}

.page-topic {
    font-size: 32px;
    font-weight: 700;
    line-height: 44.81px;
}