/* about page heading */
header {
    padding: 55px 30px;
    background-color: #edf4f3;
    text-align: center;
}
header h1 {
    margin: 12px 0 20px;
    color: #16324f;
    font-family: "Brush Script MT", cursive;
    font-size: 72px;
    line-height: 1;
}
header p {
    max-width: 650px;
    margin: auto;
    line-height: 1.6;
}
header .header-label {
    margin: 0 auto;
    color: #246b73;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
/* about page content */
main {
    padding: 40px 30px;
}
.about-section {
    max-width: 800px;
    margin: auto;
    text-align: center;
}
.section-label {
    margin-bottom: 5px;
    color: #246b73;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.about-section h2 {
    margin-top: 5px;
    color: #16324f;
    font-size: 30px;
}
.about-section p {
    line-height: 1.7;
}
/* mobile layout for screens 600 pixels wide or smaller, tested on an iPhone 17 Pro Max */
@media screen and (max-width: 600px) {
    header {
        padding: 40px 20px;
    }
    header h1 {
        font-size: 48px;
    }
    header .header-label {
        font-size: 16px;
    }
    main {
        padding: 30px 20px;
    }
    .about-section h2 {
        font-size: 26px;
    }
}