.about-me {
    padding: 40px 20px;
    background-color: white;
    text-align: center;

    p {
        text-align: left; 
        font-size: 1.1rem;
        max-width: 800px;
        margin: 1rem auto;
        line-height: 1.6;
    }
}

.about-site {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 100vh;
    padding: 40px 20px;
    background-color: white;

    .about-site-container {
        max-width: 800px;
        width: 100%;
        background: white;
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    
        h1, h2 {
            text-align: center;
        }
        p {
            text-align: left;
            font-size: 1.1rem;
            line-height: 1.6;
            max-width: 800px;
            margin: 1rem auto;
        }
        ul {
            list-style-type: square;
            padding-left: 20px;
        }
    }
}

