.spark-vinho-tinto {
    width: 100%;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.spark-vinho-tinto-container {
    width: min(100% - 7%, 860px);
    height: fit-content;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    line-height: 1.6;
    font-family: var(--fonte-padrao);
}

.spark-vinho-tinto h1 {
    margin-top: 40px;
    font-size: var(--fonte-tamanho-h1);
    font-weight: var(--fonte-peso-bold);
}

.spark-vinho-tinto h2 {
    margin-top: 40px;
    font-size: var(--fonte-tamanho-h2);
    font-weight: var(--fonte-peso-semibold);
}

.spark-vinho-tinto h3 {
    margin-top: 20px;
    font-size: var(--fonte-tamanho-h3);
    font-weight: var(--fonte-peso-medium);
}

.spark-vinho-tinto p {
    margin-top: 10px;
    font-size: var(--fonte-tamanho-p);
}

.spark-vinho-tinto ul {
    margin-top: 10px;
    padding-left: 20px;
    list-style: disc;
}

.spark-vinho-tinto li {
    margin-bottom: 6px;
    font-size: var(--fonte-tamanho-p);
}

.spark-vinho-tinto-relacionados {
    width: 100%;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.spark-vinho-tinto-relacionados-container {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1.6;
    font-family: var(--fonte-padrao);
    gap: 2em;
}

.spark-vinho-tinto-relacionados h2 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: var(--fonte-tamanho-h2);
    font-weight: var(--fonte-peso-semibold);
}

.spark-vinho-tinto-relacionados p {
    margin-top: 10px;
    width: min(100% - 7%, 860px);
    text-align: left;
    font-size: var(--fonte-tamanho-p);
}
