
    /* px-6 py-10 */
    .policy-section {
        padding: 40px 24px;
    }

    /* md:px-36 md:py-24 */
    @media (min-width: 768px) {
        .policy-section {
            padding-left: 144px;
            padding-right: 144px;
            padding-top: 96px;
            padding-bottom: 96px;
        }
    }

    /* Main heading */
    .policy-heading {
        font-weight: 600;
        font-size: 1.5rem;
        /* text-2xl */
        line-height: 1.25;
        padding-bottom: 1rem;
    }

    @media (min-width: 768px) {
        .policy-heading {
            font-size: 2.25rem;
            /* md:text-4xl */
            line-height: 1.6;
        }
    }

    

    /* Updated text */
    .policy-updated {
        font-size: 1.125rem;
        font-weight: 500;
        margin-top: 0.25rem;
        margin-bottom: 1.5rem;
    }

    @media (min-width: 768px) {
        .policy-updated {
            font-size: 1.25rem;
        }
    }

    /* Content text (text-base md:text-lg) */
    .policy-content {
        font-size: 1rem;
        line-height: 1.8;
    }

    @media (min-width: 768px) {
        .policy-content {
            font-size: 1.125rem;
        }
    }

    /* Subheading */
    .policy-subheading {
        font-weight: 600;
        font-size: 1.125rem;
        margin-top: 1rem;
    }

    @media (min-width: 768px) {
        .policy-subheading {
            font-size: 1.25rem;
        }
    }

    /* Ordered list */
    .policy-list {
        padding-left: 1.5rem;
    }

    @media (min-width: 768px) {
        .policy-list {
            padding-left: 2rem;
        }
    }

    .policy-list li {
        margin-bottom: 0.6rem;
    }
