
/*--permit-inrbanner--*/

.permit-inrbanner { margin:0; padding:0; position: relative;z-index: 1;height: 460px;}

.permit-inrbanner .imgfigure { margin:0; padding:0; width: 100%;height: 100%;}
.permit-inrbanner .imgfigure img {  width: 100%;  height: 100%; object-fit: cover; }


.permit-inrbanner .text-bd { margin:0; padding:0; position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #002661E5;}
.permit-inrbanner .text-bd .container { width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.permit-inrbanner .text-bd h1 { margin: 0;padding: 0 0 9px 0;font-family: Gantari;font-weight: 700;color: #fff;
  font-size: 72px;line-height: 74px;
  letter-spacing: 0%;text-align: center;}

.permit-inrbanner .text-bd p { margin:0; padding:0; font-weight: 400;
 color: #fff; font-size: 17px; line-height: 30px; letter-spacing:0%; text-align: center;
    margin: 0 auto; width: 80%; }


/*--permit-inrbanner--*/



.privacy-policy {
            background-color: #f9fafb;
            padding: 60px 0;
            font-family: "Inter", "Segoe UI", Roboto, Arial, sans-serif;
            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: 700;
            margin-bottom: 16px;
            color: #111827;
            }

            /* subheadings */
            .privacy-policy h3 {
            font-size: 1.3rem;
            font-weight: 600;
            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: #0e4292;
            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;
            }






