﻿/* ===============================
   POLICY / LEGAL PAGES – DARK ONLY
=============================== */

body {
    margin: 0;
    background-color: #0f1116;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Main container */
.policy-container {
    max-width: 900px;
    margin: 80px auto;
    padding: 0 20px;
    line-height: 1.75;
    color: #ffffff;
}

    /* Headings */
    .policy-container h1 {
        font-size: 38px;
        font-weight: 800;
        margin-bottom: 10px;
        color: #ffffff;
    }

    .policy-container h2 {
        font-size: 22px;
        font-weight: 700;
        margin-top: 36px;
        margin-bottom: 10px;
        color: #ffffff;
    }

    /* Meta / updated text */
    .policy-container .updated {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        margin-bottom: 30px;
    }

    /* Paragraphs */
    .policy-container p {
        font-size: 16px;
        margin-bottom: 14px;
        color: rgba(255, 255, 255, 0.9);
    }

    /* Lists */
    .policy-container ul {
        padding-left: 20px;
        margin: 10px 0 15px;
    }

    .policy-container li {
        margin-bottom: 6px;
        color: rgba(255, 255, 255, 0.9);
    }

    /* Links */
    .policy-container a {
        color: #4bd3ff;
        text-decoration: none;
    }

        .policy-container a:hover {
            text-decoration: underline;
        }

    /* Footer */
    .policy-container footer {
        margin-top: 50px;
        text-align: center;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.6);
    }

/* Mobile tuning */
@media (max-width: 768px) {
    .policy-container {
        margin: 50px auto;
    }

        .policy-container h1 {
            font-size: 28px;
        }

        .policy-container h2 {
            font-size: 20px;
        }
}
