.config-text h1, .config-text h2, .config-text h3, .config-text h4, .config-text h5, .config-text h6, .config-text .heading-1, .config-text .heading-2, .config-text .heading-3, .config-text .heading-4, .config-text .heading-5, .config-text .heading-6, .config-text .heading-7, .config-text p:not(:last-child) {margin-bottom:32px;}
/* .config-text ul li, .config-text ol li {font-size:var(--body-medium-fs); line-height:var(--body-medium-lh); margin-bottom:16px;} */
.config-text ul li > b, .config-text ul li > strong, .config-text ol li > b, .config-text ol li > strong {font-weight:normal; font-family:var(--font-regular);}
.config-text .config-text-content ol li::before {content:counter(my-counter); background:var(--primary-yellow); border-radius:50%; text-align:center; line-height:52px; color:var(--primary-night); display:flex; width:68px; height:68px; padding:16px; justify-content:center; align-items:center; gap:8px; position:absolute; left:0;top:0;}
.config-text .config-text-content ol {padding-left:0px;}
.config-text .config-text-content ul {padding-left:30px;}
.config-text .config-text-content ol li {counter-increment:my-counter; flex-direction:column; position:relative; display:flex; height:100%; padding-left:100px; left:0; justify-content: center;
    display: flex; min-height:68px;}
.config-text .config-text-content ol {display:flex; flex-direction:column; gap:20px; padding-left:0;    margin-bottom: 32px;}
.rad-big {font-size:var(--heading-7-fs); line-height:var(--heading-7-lh); font-family:var(--font-regular);}
.rad-introtext {font-size:var(--standfirst-1-fs); line-height:var(--standfirst-1-lh);}
/* .config-text:has(.config-text-content) ol li {font-size:var(--body-large-fs); line-height:var(--body-small-lh); min-height:68px; margin:0; justify-content:center;} */
.article-detail-page .config-text .config-text-content h2,
.ip3-site-services .config-text .config-text-content h2 {font-size: 40px;line-height: 48px;letter-spacing: -0.4px;}
.article-detail-page .config-text .config-text-content h3,
.ip3-site-services .config-text .config-text-content h3{font-size: 32px;line-height: 40px;}
.article-detail-page .config-text .config-text-content h5,
.ip3-site-services .config-text .config-text-content h5{font-size: 24px;line-height: 28px;}
.config-text .config-text-content ol:last-child{margin:0;}
.config-text ul li h1,
.config-text ul li h2,
.config-text ul li h3,
.config-text ul li h4,
.config-text ul li h5,
.config-text ul li h6,
.config-text ul li .rad-list,
.config-text ol li h1,
.config-text ol li h2,
.config-text ol li h3,
.config-text ol li h4,
.config-text ol li h5,
.config-text ol li h6,
.config-text ol li .rad-list {font-size:var(--body-large-fs) !important; line-height:var(--body-small-lh) !important;min-height:68px; margin:0; align-items:center; display:flex; }
 .config-text ul li, .config-text ol li{font-size:var(--body-medium-fs); line-height:var(--body-medium-lh);}
@media only screen and (max-width: 767.98px) {
.config-text .config-text-content ol li::before {min-width:56px; height:56px; width:56px;}
.config-text .config-text-content ol li { padding-left: 88px;}
/* .config-text:has(.config-text-content) ol li {font-size:var(--body-medium-fs); line-height:var(--links-small-lh);    min-height: 56px;} */
.article-detail-page .config-text .config-text-content h2 {font-size: 32px;line-height: 40px;letter-spacing: 0px;}
.article-detail-page .config-text .config-text-content h3 {font-size: 24px;line-height: 32px;}
.article-detail-page .config-text .config-text-content h5 {font-size: 18px;line-height: 23px;}
}