body{position:relative;}
body::after{content:"";position:fixed;top:75px;left:0;right: 0;margin: auto;width: calc(100% - 120px);height: calc(100% - 120px);background:url("../expertise/bg-gradient-cover.jpg") no-repeat center top;}


section.terms-sec{padding: 120px 60px 60px 60px;}
section.terms-sec h1{margin-bottom:50px;line-height: 1;}
section.terms-sec h2{}
section.terms-sec h3{color: var(--color-11);line-height: 1.3;margin-top: 10px;margin-bottom: 15px;}
section.terms-sec p{line-height: 1.6;}
section.terms-sec table p{margin-bottom:0px;}
section.terms-sec table th{color: var(--color-12);font-weight:600;}

/*
section.terms-sec ul{}
section.terms-sec ul li{}

section.terms-sec ol{margin: 0px;padding: 0px;}
section.terms-sec ol li{padding: 15px 10px 15px 45px;border-bottom: 1px solid #ccc;}
section.terms-sec ol li ol{margin:20px 20px;}
section.terms-sec ol li ol li{}
*/

ol {margin: 0px;padding: 0px;counter-reset: list-counter 0;position: relative;}
ol li::after{content:"";position: absolute;top: 15px;left: 40px;height: calc(100% - 30px);border-left: 1px solid var(--color-11);}
ol > li {font-weight: 400;line-height: 1.6;list-style: none;counter-increment: list-counter;position: relative;padding: 15px 10px 15px 70px;/* border-bottom: 1px solid #ccc; */}
ol > li::before {content: counter(list-counter) ".";color: var(--color-11);font-weight: 600;position: absolute;left:0px;width:20px;text-align: right;}
ol > li:nth-child(-n+9)::before {content: "0" counter(list-counter) ".";}
ol > li ol{margin-top: 15px;}
ol > li ol li{padding: 13px 10px 12px 60px;}

section.terms-sec a {color: var(--color-11);}
div#accordionExample {gap: 30px;display: flex;flex-direction: column;}
div#accordionExample .accordion-item{border:none;box-shadow: 0px 0px 10px rgba(0,0,0,.15);}

button.accordion-button{font-size: 28px;font-weight: 600;color:var(--color-11) !important;background: #ffffff!important;}

button.accordion-button:hover,
button.accordion-button:focus,
button.accordion-button:active{box-shadow:none !important;border:none;outline:none;}

button.accordion-button[aria-expanded="true"]{color: #ffffff !important;background: var(--color-11)!important;}
button.accordion-button[aria-expanded="true"]:after{filter: invert(1) brightness(100);}
.accordion-body{}
.accordion-body div{padding-left:22px;padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.accordion-body div table{margin-top:30px;margin-bottom:35px;}




@media only screen and (min-width: 320px) and (max-width: 768px){
	button.accordion-button {font-size: 20px;}	
	.accordion-body {padding: 0px 16px;}
}
