 /* Section */
 .rti-section {
     padding: 40px 20px;
 }

 .rti-container {
     max-width: 1100px;
     margin: auto;
 }

 /* Header */
 .rti-header {
     text-align: center;
     margin-bottom: 30px;
 }

 .rti-header h1 {
     font-size: 30px;
     color: var(--primary);
     margin: 0;
 }

 .rti-header p {
     color: #555;
     font-size: 15px;
 }

 .rti-header::after {
     content: "";
     display: block;
     width: 60px;
     height: 2px;
     background: var(--accent);
     margin: 10px auto 0;
 }

 /* Grid */
 .rti-grid {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     gap: 20px;
 }

 /* Card */
 .rti-card {
     background: #fff;
     border-radius: 8px;
     border: 1px solid #e2e6ea;
     transition: 0.2s;
 }



 /* Card Header - Soft Govt Style */
 .rti-card-header {
     display: flex;
     align-items: center;
     gap: 10px;
     padding: 12px 15px;
     /* background: #1a2b49; */
     color: var(--text);
     border-left: 4px solid var(--primary-light);
     font-weight: 500;
 }

 .rti-card-header i {
     font-size: 16px;
     color: var(--primary-light);
 }

 .rti-card-header h2 {
     font-size: 1rem;
     margin: 0;
     font-weight: 500;
 }

 /* Card Body */
 .rti-card-body {
     padding: 15px;
 }

 .rti-card-body p {
     margin: 6px 0;
     font-size: 0.9rem;
     color: var(--text-dark);
 }

 .rti-card-body strong {
     color: var(--primary);
 }

 /* Optional Button */
 .rti-btn {
     display: inline-block;
     margin-top: 12px;
     padding: 8px 14px;
     background: var(--accent);
     color: #000;
     border-radius: 4px;
     text-decoration: none;
     font-size: 14px;
     font-weight: 600;
 }

 .rti-btn:hover {
     background: #c19b2e;
 }

 .rti-imp-details {
     padding: 20px;
 }

 .rti-imp-details h3 {
     font-weight: 500;
     font-size: 1rem;
 }

 .rti-imp-details ul li {
     padding: 10px;
 }

 .rti-imp-details ul li a {
     text-decoration: none;
     color: var(--text-color-black-3);
     font-size: 0.9rem;

 }

 /* Responsive */
 @media (max-width: 768px) {
     .rti-header h1 {
         font-size: 24px;
     }
 }