.phc-legal-page {

    min-height: 100vh;

    background: #F8FAFC;

    padding: 40px 16px;

}

.phc-legal-container {

    max-width: 900px;

    margin: 0 auto;

    background: #FFFFFF;

    border:
        1px solid #E2E8F0;

    border-radius: 24px;

    padding: 40px;

    box-shadow:
        0 10px 30px rgba(15, 23, 42, 0.04);

}

.phc-legal-title {

    font-size: 34px;

    font-weight: 700;

    color: #0F172A;

    margin-bottom: 12px;

}

.phc-legal-updated {

    color: #64748B;

    font-size: 14px;

    margin-bottom: 32px;

}

.phc-legal-content {

    color: #334155;

    line-height: 1.8;

    font-size: 15px;

}

.phc-legal-content h2 {

    margin-top: 36px;

    margin-bottom: 14px;

    font-size: 22px;

    color: #0F172A;

}

.phc-legal-content p {

    margin-bottom: 18px;

}

.phc-legal-content ul {

    margin-left: 22px;

    margin-bottom: 18px;

}

.phc-legal-content li {

    margin-bottom: 10px;

}

@media (max-width: 768px) {

    .phc-legal-container {

        padding: 28px 22px;

        border-radius: 18px;

    }

    .phc-legal-title {

        font-size: 28px;

    }

}