html{
    scroll-behavior: smooth;
}

* {             /*  adiciona reset em TODO o site */
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fffff6;
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

  /* formatacao da barra de rolagem */
body::-webkit-scrollbar {
    width: 12px;                /* largura da barra de rolagem */
    background-color: #0C4B59;
}

body::-webkit-scrollbar-track {
    background: #0C4B59;           /* cor de fundo da barra de rolagem */
}

body::-webkit-scrollbar-thumb {
    background-color: #F22973;  /* cor do scroll (thumb) da barra de rolagem */
    border-radius: 20px;          /* arredondar o scroll (thumb) */
    border: 3px solid #0C4B59;     /* criar um espaco em volta do scroll */
}

.footer {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0C4B59;
    color: #f0f0f0;
    border-top: 2px solid #F22973;
    padding-block: 1rem;
    width: 100%;
    font-family: Poppins, serif;
}

.footerContent {
    display: flex;
    justify-content: space-between;
    width: 80%;
}

.companyInfo {
    text-align: left;
}

.companyInfo h2 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #f0f0f0;
}

.companyInfo p {
    font-size: 1rem;
    color: #e0e0e0;
}

.credits {
    text-align: right;
}

.credits p {
    font-size: 0.875rem;
    color: #e0e0e0;
}

.credits a {
    color: #F22973;
    text-decoration: none;
}

.credits a:hover {
    text-decoration: underline;
}



