    
    .page-hero {
        background: #111;
        color: white;
        text-align: center;
        padding: 60px 20px;
    }

    .page-hero {

        background:
            linear-gradient(
                rgba(0,0,0,0.78),
                rgba(0,0,0,0.78)
            ),
            url("/image/ACE.jpg")
            center/cover no-repeat;

        color: white;

        text-align: center;

        padding: 75px 20px;
    }

    .page-hero h1 {
        color: #ffd700;
        font-size: 40px;
        margin-bottom: 10px;
    }

    .page-hero p {
        color: #ddd;
    }

    .content {
        max-width: 1000px;
        margin: 50px auto;
        padding: 0 25px;
    }

    .conduct-card {
        background: white;
        padding: 40px;
        margin-bottom: 25px;
        border-radius: 12px;

        box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    }

    .conduct-card h2 {
        border-left: 5px solid #ffd700;
        padding-left: 12px;
        margin-bottom: 15px;
    }

    .conduct-card h3 {
        margin-top: 20px;
        margin-bottom: 8px;
    }

    .conduct-card p {
        margin-bottom: 12px;
    }

    .conduct-card ul {
        margin-left: 25px;
        margin-bottom: 15px;
    }

    .important {
        background: #fff8cc;
        border-left: 5px solid #ffd700;
        padding: 18px;
        margin: 20px 0;
    }


@media (max-width: 700px) {

    header {
        justify-content: center;
        gap: 15px;
    }

    nav {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        gap: 15px;
    }

    .page-hero h1 {
        font-size: 32px;
    }

    .conduct-card {
        padding: 25px;
    }

    .footer-container {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: center;
    }

    .footer-column{
        text-align: left;
    }

}

