/* Arquivo: assets/css/style.css */

/* Estilos para a página "SOU FR" */

.soufr-title {
    /* Cor primária já definida pelo Bootstrap, mas você pode sobrescrever */
    /* color: #0d6efd;  Exemplo se quisesse outra cor */
    letter-spacing: -1px; /* Ajuste sutil no espaçamento */
    /* text-shadow: 1px 1px 2px rgba(0,0,0,0.1); */ /* Sombra leve opcional */
}

.soufr-definition {
    font-size: 1.15rem; /* Um pouco maior que o 'lead' padrão */
    max-width: 700px; /* Limita a largura para melhor leitura */
    margin-left: auto;
    margin-right: auto;
}

.soufr-slogan {
    color: #343a40; /* Um cinza escuro, quase preto */
    /* text-transform: uppercase; */ /* Opcional: tudo em maiúsculas */
    /* letter-spacing: 1px; */ /* Opcional: espaçamento entre letras */
}

.ser-fr-section {
    border-left: 5px solid var(--bs-primary); /* Uma borda colorida à esquerda */
}

.ser-fr-title {
    /* background-color: #144eee; Cor definida no seu HTML original, usando Bootstrap primary aqui */
    font-weight: 600;
}

.ser-fr-text {
    line-height: 1.7; /* Melhor espaçamento entre linhas para leitura */
    color: #495057; /* Um cinza mais suave para o texto */
}

.ser-fr-text strong {
    color: #212529; /* Destaca o "Foco e Resiliência" */
}

.cta-text {
    color: #000; /* Preto como no original */
}

.cta-button {
    padding: 0.75rem 2rem; /* Botão um pouco maior */
    font-size: 1.1rem;
    font-weight: 500;
}

/* Opcional: Animação sutil ao passar o mouse no botão */
.cta-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
    transition: all 0.2s ease-in-out;
}

/* Ajustes para telas menores (opcional, Bootstrap já faz muito) */
@media (max-width: 768px) {
    .soufr-title {
        font-size: 2.5rem; /* Ajusta tamanho da fonte principal */
    }
    .soufr-definition {
        font-size: 1rem;
    }
    .ser-fr-section {
        padding: 1.5rem; /* Menos padding em telas menores */
    }
    .ser-fr-title {
        font-size: 1.1rem; /* Ajusta título da seção */
    }
}
