<style>
    body {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
        background: #f4f6f8;
        color: #333;
        line-height: 1.6;
    }
    .container {
        max-width: 800px;
        margin: 0 auto;
        padding: 40px 20px;
    }
    h1 {
        font-size: 32px;
        margin-bottom: 10px;
    }
    h2 {
        margin-top: 40px;
        font-size: 22px;
    }
    .button {
        display: inline-block;
        padding: 10px 20px;
        background: #2c3e50;
        color: #fff;
        text-decoration: none;
        margin-top: 20px;
    }
    ul {
        padding-left: 20px;
    }
    .contact-form input,
    .contact-form textarea {
        width: 100%;
        padding: 10px;
        margin-bottom: 15px;
        border: 1px solid #ccc;
    }
    .contact-form button {
        padding: 10px 20px;
        background: #2c3e50;
        color: #fff;
        border: none;
        cursor: pointer;
    }
    .success {
        padding: 15px;
        background: #d4edda;
        margin-bottom: 20px;
    }
    .profile-photo {
        width: 180px;
        height: auto;
        border-radius: 8px;
        display: block;
        margin-bottom: 20px;
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }
</style>