/* rb-page-vars-start */
:root{--rb-container-width:90%;}
/* rb-page-vars-end */


h1 {
      font-size: 42px;
      margin-bottom: 10px;
      color: #0f172a;
    }

    h2 {
      margin-top: 40px;
      font-size: 26px;
      color: #0f172a;
    }

    h3 {
      margin-top: 25px;
      font-size: 20px;
      color: #1e293b;
    }

    p {
      margin: 14px 0;
      color: #374151;
    }

    ul {
      padding-left: 20px;
    }

    li {
      margin-bottom: 10px;
    }

    .highlight {
      background: #eef2ff;
      border-left: 4px solid #2563eb;
      padding: 16px;
      margin: 25px 0;
      border-radius: 6px;
    }

    .updated {
      font-size: 14px;
      color: #6b7280;
      margin-bottom: 30px;
    }

    a {
      color: #2563eb;
      text-decoration: none;
    }

    a:hover {
      text-decoration: underline;
    }
 .pp-section {
    margin-top: 50px;
  }

  .pp-section h2 {
    font-size: 30px;
    color: #0f172a;
    margin-bottom: 10px;
  }

  .pp-section h3 {
    font-size: 20px;
    color: #1e293b;
    margin-top: 30px;
  }

  .pp-section p {
    color: #374151;
    margin: 12px 0;
  }

  .pp-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 20px 24px;
    margin-top: 20px;
  }

  .pp-list {
    padding-left: 20px;
    margin-top: 10px;
  }

  .pp-list li {
    margin-bottom: 8px;
  }

  .pp-note {
    background: #eef2ff;
    border-left: 4px solid #2563eb;
    padding: 16px 18px;
    border-radius: 6px;
    margin-top: 25px;
    font-size: 15px;
  }

  .pp-badge {
    display: inline-block;
    background: #2563eb;
    color: #fff;
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 20px;
    margin-bottom: 10px;
  }















































































































































/* RB-BLOCK-CSS START */
.rb-quote-modal .modal-dialog{max-width:720px;}
.rb-quote-modal .modal-content{border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.18);border:1px solid rgba(15,23,42,.08);}
.rb-quote-modal .modal-header{padding:20px 24px 0;}
  .rb-quote-modal .modal-title{font-weight:700;font-size:1.35rem;color:#0f172a;}
  .rb-quote-modal .modal-lead{color:#64748b;font-size:.95rem;margin:4px 0 0;}
  .rb-quote-modal .modal-body{padding:16px 24px 24px;}
  .rb-quote-modal .rb-form{margin-top:8px;}
  .rb-quote-modal .rb-form-actions .btn{border-radius:999px;font-weight:600;}
  .rb-quote-modal .form-check-input[type="checkbox"]{border-radius:0.25em !important;}
  .rb-quote-modal .form-check-input[type="radio"]{border-radius:50% !important;}
  @media (max-width: 576px){
    .rb-quote-modal .modal-dialog{margin:16px;}
    .rb-quote-modal .modal-header{padding:16px 18px 0;}
    .rb-quote-modal .modal-body{padding:12px 18px 18px;}
  }
/* RB-BLOCK-CSS END */
