.about-section {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    line-height: 1.6;
}

.about-section h2 {
    color: #034694;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.about-section h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.about-section p {
    margin-bottom: 15px;
}

.library-link {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid;
    margin-top: 20px;
}

.library-link:hover {
    color: #002244;
    border-bottom-color:#002244;
}

@media (max-width: 600px) {
    .about-section {
        padding: 15px
    }
}