
.privacy-policy {
            background-color: #f9fafb;
            padding: 60px 0;           
            color: #1f2937;
            }

            /* container to center content */
            .privacy-policy .container {
            max-width: 960px;
            margin: 0 auto;
            padding: 0 20px;
            box-sizing: border-box;
            }

            /* card style */
            .privacy-policy .policy-card {
            background: #fff;
            padding: 35px;
            border-radius: 12px;
            box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
            border: 1px solid rgba(15, 23, 42, 0.05);
            box-sizing: border-box;
            }

            /* main title */
            .privacy-policy h2 {
            font-size: 1.85rem;
            font-weight: 500;
            margin-bottom: 16px;
            color: #111827;
            font-family: "Gloock", serif;
            }

            /* subheadings */
            .privacy-policy h3 {
            font-family: "Gloock", serif;
            font-size: 1.3rem;
            font-weight:500;
            margin-top: 28px;
            margin-bottom: 12px;
            color: #111827;
            }

            /* paragraph text */
            .privacy-policy p {
            font-size: 1rem;
            line-height: 1.65;
            margin-bottom: 14px;
            color: #374151;
            }

            /* bold inline text */
            .privacy-policy p b {
            font-weight: 600;
            color: #111827;
            }

            /* lists */
            .privacy-policy ul {
            padding-left: 22px;
            margin-bottom: 16px;
            }

            .privacy-policy ul li {
            margin-bottom: 10px;
            line-height: 1.55;
            position: relative;
            font-size: 1rem;
            display:block;
            }

            /* optional custom bullet */
            .privacy-policy ul li::before {
            content: "\2022";
            color: #444;
            font-weight: bold;
            display: inline-block;
            width: 1em;
            margin-left: -1em;
            }

            /* links */
            .privacy-policy a {
            color: #0d6efd;
            text-decoration: none;
            transition: color 0.2s ease;
            }

            .privacy-policy a:hover,
            .privacy-policy a:focus {
            text-decoration: underline;
            color: #0649b8;
            }

            /* small address block */
            .privacy-policy .policy-card p:last-of-type {
            margin-bottom: 0;
            }

            /* responsive adjustments */
            @media (max-width: 992px) {

            .privacy-policy .policy-card {
            padding: 28px; }
            .permit-inrbanner .text-bd h1 { font-size: 50px; line-height: 56px; }

            }

            @media (max-width: 768px) {

            .privacy-policy {
            padding: 40px 0;
            }
            .privacy-policy .policy-card {
            padding: 20px;
            border-radius: 10px;
            }
            .privacy-policy h2 {
            font-size: 1.6rem;
            }
            .privacy-policy h3 {
            font-size: 1.1rem;
            }
            .privacy-policy p, .privacy-policy ul li {
            font-size: 0.98rem;
            }

            .permit-inrbanner .text-bd h1 { font-size: 34px; line-height: 42px; }

            }

            /* very small devices */
            @media (max-width: 480px) {
            .privacy-policy .container {
            padding: 0 14px;
            }
            .privacy-policy ul li {
            margin-bottom: 8px;
            }
            }

            /* optional subtle divider between sections */
            .privacy-policy .policy-card hr {
            border: none;
            height: 1px;
            background: rgba(15, 23, 42, 0.06);
            margin: 20px 0;
            }




