.section {
    box-shadow: 0 7px 11px #0000001c;
    background-color: #0003;
    overflow: hidden;
    overflow-wrap: break-word;
    border-radius: 1.5rem;
    color: white;
    margin-bottom: 3rem;

    a {
        color: white;
        text-decoration: none;
        font-size: 1.125rem;
    }

    a:hover {
        color: #c8e6c9;
    }

    .section-header {
        box-shadow: 0 3px 7px #0000002b;
        display: flex;
        align-items: center;

        .logo {
            display: flex;
            flex-direction: column;
            align-items: center;
            font-size: 1.125rem;
            line-height: 1.75rem;
        }
    }
}

@media (max-width: 768px) {
    .section {
        margin-bottom: 1rem;
    }
}
