 body {
     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
     background-color: #f8f9fa;
 }

 a.contact_btn {
     background: linear-gradient(90deg, rgba(255, 37, 109, 1) 28%, rgba(255, 123, 71, 1) 67%);
     color: #FFFFFF;
     border: none;
 }

 a.contact_btn:hover {
     color: #FFFFFF !important;
 }

 .faq-breadcrumb {
     background-color: transparent;
 }

 .faq-breadcrumb .breadcrumb-item a {
     text-decoration: none;
     color: #6c757d;
 }

 .faq-breadcrumb .breadcrumb-item.active {
     color: #495057;
 }

 .faq-detail {
     padding: 100px 0;
     border-radius: 8px;
 }

 .faq-detail h1 {
     background: linear-gradient(90deg, rgba(255, 37, 109, 1) 28%, rgba(255, 123, 71, 1) 67%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     font-weight: 600;
     margin-bottom: 24px;
 }

 .faq-detail p {
     color: #555;
     line-height: 1.6;
     margin-bottom: 24px;
 }

 .related-faq {
     background-color: #ffe6f2;
     padding: 24px;
     width: 80%;
     border-radius: 8px;
     height: fit-content;
 }

 .related-faq h6 {
     color: #333;
     font-weight: 600;
     margin-bottom: 16px;
     text-decoration: underline;
 }

 .related-faq ol {
     padding-left: 1.2rem;
     margin-bottom: 24px;
 }

 .related-faq ol li {
     margin-bottom: 0.8rem;
     line-height: 1.4;
 }

 .related-faq ol li a {
     color: #555;
     text-decoration: none;
     font-size: 0.95rem;
 }

 .related-faq ol li a:hover {
     background: linear-gradient(90deg, rgba(255, 37, 109, 1) 28%, rgba(255, 123, 71, 1) 67%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     text-decoration: underline;
 }

 .faq-button {
     border: 2px solid;
     color: #FFFFFF !important;
     font-size: 14px;
     font-weight: bold;
     width: fit-content;
     border-radius: 8px;
     background-color: #FFFFFF !important;
     background: linear-gradient(90deg, rgba(255, 37, 109, 1) 28%, rgba(255, 123, 71, 1) 67%);
     border: none;
     font-family: "Poppins", sans-serif;
     height: 100%;
     text-decoration: none;
     padding: 4px 8px 2px 13px;
     margin-bottom: 0%;
     cursor: pointer;
     transition: all ease 0.4s;
 }

.related-query ol,.related-query li {
    line-height: 35px;
     font-size: 15px;
}

.faq-detail ol {
    line-height: 2;
}

.faq-detail ol li a {
    color: #555;
    text-decoration: none;
}

 .container {
     max-width: 1200px;
 }

 @media (max-width: 768px) {
     .faq-detail {
         padding: 70px 0;
     }

     .related-query {
        margin-top: 40px;
     }

     .related-faq {
         margin-top: 2rem;
         width: 100%;
     }

     .related-query ol li {
         font-size: 12px;
     }
 }