.main__header {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 30px;
}

.main {
    position: relative;
}

.main__logo {
    width: 106px;
    height: 100px;
    object-fit: contain;
}

.main__wrapper {
    padding: 12px 16px;
}

.main__policy-link {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 10px;
    line-height: 145%;
    color: var(--color-dark);
    font-weight: 500;
}

.main__policy-link:hover {
    text-decoration: underline;
}

.main__header-content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.main__block-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 20px;
}


.main__header-tab {
    padding: 5px 15px;
    text-align: center;
    font-size: 10px;
    line-height: 130%;
    font-weight: 700;
    border-radius: 6px;
    color: var(--color-white);
    background-color: var(--color-dark);
}

.main__header-text {
    font-size: 11px;
    line-height: 145%;
    font-weight: 500;
}

.main__logo {
    border: 1.29px solid #262626;
    border-radius: 6px;
}

.main__title {
    font-size: 26px;
    font-weight: 800;
    line-height: 110%;
    margin-bottom: 30px;
}

.main__subtitle {
    font-size: 11px;
    line-height: 145%;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}

.main__button {
    margin-bottom: 30px;
}

.main__what-inside {
    padding: 24px;
    margin-bottom: 8px;
}

.main__you-got {
    padding: 24px;
}

.main__what-inside-cards,
.main__you-got-cards {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.main__you-got-cards {
    margin-bottom: 30px;
}

.main__what-inside-card,
.main__you-got-card {
    display: flex;
    gap: 12px;
    align-items: center;
    background-color: var(--color-white);
    border-radius: 10px;
    padding: 15px;
}

.main__what-inside-card--last,
.main__you-got-card--last {
    position: relative;
    color: var(--color-white);
    background-color: var(--color-red);
    overflow: hidden;
    min-height: 110px;
}


.main__what-inside-card--last::before,
.main__what-inside-card--last::after {
    content: "🔥";
    position: absolute;
    right: 0;
}

.main__what-inside-card--last::before {
    transform: rotate(-17.2deg);
    font-size: 34px;
    line-height: 110%;
    top: 0;
    right: -13px;
}

.main__what-inside-card--last::after {
    bottom: -20px;
    transform: rotate(18.7deg);
    font-size: 62px;
    line-height: 110%;
    right: -20px;
}

.main__you-got-card--last::before,
.main__you-got-card--last::after {
    content: "🎁";
    position: absolute;
    right: 0;
}

.main__you-got-card--last::before {
    transform: rotate(17.2deg);
    font-size: 30px;
    line-height: 110%;
    top: 10px;
    right: -10px;
}

.main__you-got-card--last::after {
    bottom: -33px;
    transform: rotate(-18.7deg);
    font-size: 73px;
    line-height: 110%;
    right: -30px;
}

.main__copyright {
    font-size: 10px;
    line-height: 145%;
    font-weight: 700;
}