﻿/* ===== Print stylesheet for Terms/Privacy ===== */
@media print {
    @page {
        margin: 16mm;
    }

    html, body {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    /* ซ่อน UI ที่ไม่ต้องการ */
    .no-print, nav, header, .rz-sidebar, .rz-appbar, .rz-toolbar, .rz-button {
        display: none !important;
    }

    /* เนื้อหาให้อ่านง่าย */
    .pp-container {
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .pp-section {
        page-break-inside: avoid;
        margin: 0 0 14px 0;
    }

        .pp-section h4 {
            margin: 0 0 6px 0;
            font-weight: 700;
        }

    /* Footer สำหรับเลขหน้า */
    footer.print-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 11px;
        padding: 4px 0;
    }

    .pageNumber::after {
        content: counter(page) " / " counter(pages);
    }
}

/* ===== Screen tweaks (ไม่กระทบ print) ===== */
.pp-container {
    max-width: 960px;
    margin: 32px auto;
    padding: 0 16px;
}

.pp-section {
    margin: 18px 0;
}

.toc {
    margin: 0;
    padding-left: 20px;
}

    .toc li {
        margin: 4px 0;
    }

.note {
    font-style: italic;
    opacity: .9;
}
