.footer {
    background: rgb(255 226 221 / 74%);
    color: rgb(141, 100, 100);
    padding: 4rem 0 2rem;
}

.footer-content {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 3rem;
    margin-bottom: 3rem;
}

.footer-section h4 {
    margin-bottom: 1.5rem;
    color: var(--white);
    font-size: 1rem;
}

.footer-section p,
.footer-section a {
    color: #153a71;
    text-decoration: none;
    margin-bottom: 0.5rem;
    display: block;
}

.footer-section a:hover {
    color: var(--accent-orange);
}

.footer p a {
    color: #212529;
    transition: all .5s;
}
footer p {

    margin: 20px 0px;
    color: #292020;
}
.footer-bottom {
    border-top: 1px solid #374151;
    padding-top: 2rem;
    text-align: center;
    color: #9ca3af;
}