.blue-marker {
     padding-left: 1.5rem;
}
 .blue-marker li::marker {
     color: #353A9E;
     font-size: 1.5rem;
}
.blue-marker2 li::marker {
     color: #1A2C93;
     font-size: 1.1rem;
}
 .list-group-item-cu.active {
     color: #fff !important;
     background-color: #717171;
     border-color: #717171;
}
 .list-group-item-cu {
     color: #000 !important;
     background-color: #C3C3C3;
     border-color: #C3C3C3;
}
/* Container top border */
 #faqAccordion {
     border-bottom: 1.2px solid #888;
     max-width: 700px;
     margin: 40px auto;
}
/* Remove all borders from cards */
 #faqAccordion .card {
     border: none;
     border-radius: 0;
     margin-bottom: 0;
}
/* Card header: no border except top border on first header */
 #faqAccordion .card-header {
     background: #fff;
     border: none;
     padding: 15px 0 15px 0;
}
 #faqAccordion .card-header:first-child {
     border-top: 1.2px solid #888;
}
/* Button styling - no underline */
 #faqAccordion .btn-link {
     color: #222;
     text-decoration: none;
     font-size: 20px;
     font-weight: 400;
     width: 100%;
     text-align: left;
     padding: 0;
     outline: none;
     box-shadow: none;
     border-bottom: none !important;
}
/* Card body: bottom border only, no top border */
 #faqAccordion .card-body {
     padding: 0 0 10px 0;
     font-size: 17px;
     color: #444;
     border-top: none;
     border-bottom: 1.2px solid #888;
}
/* Show more button styling */
 .show-more-btn {
     display: flex;
     justify-content: center;
     margin-top: 32px;
     margin-bottom: 32px;
}
 .btn-custom {
     border-radius: 25px;
     border: 2px solid #ff69b4;
     color: #ff69b4;
     background: #fff;
     padding: 10px 48px;
     font-weight: 500;
     font-size: 18px;
     transition: background 0.2s, color 0.2s;
     box-shadow: none;
     cursor: pointer;
}
 .btn-custom:hover {
     background: #ff69b4;
     color: #fff;
}
 .page--img-docs {
     width: 100%;
}
 .page--img-docs > img {
     height: 100%;
}
 @media (min-width: 768px) {
     .page--img-docs {
         flex: 0 0 auto;
         width: 200px;
    }
     .page--img-docs > img {
         object-fit: cover;
         object-position: center top;
         flex: 0 0 auto;
         width: 200px;
    }
}

.page-title--1 {
	font-size: clamp(1.4rem, 2.5vw, 1.8rem);
}

.page-lists--1 {
	list-style-type: decimal;
}
.page-lists--1 li::marker{
	font-weight: 700;
}

.page-list-group--1 .list-group-item {
	border: 1px solid #f15623;
	text-decoration: none;
	font-size: 1rem;
}
.page-list-group--1 .list-group-item:hover {
	color: inherit;
}
.page-list-group--1 .list-group-item.active {
	background-color: #f15623 !important;
	border-color: #f15623;
	pointer-events: none;
}


