.p-top-desc{
   max-width:1300px;
   margin:0px auto 40px;
}
.p-bottom-desc{
   max-width: 1300px;
   margin: 20px auto 10px;
}


    
.p-container details {
   margin: 0 0 15px;
 }

 .p-container details:last-of-type {
   margin: 0;
 }

 .p-container details:first-of-type {
   margin: 35px 0 15px;
 }

 .p-container summary {
   background-color: #f6f6f6;
   padding: 20px 25px;
   box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
     rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
   cursor: pointer;
   display: flex;
   justify-content: space-between;
   gap: 10px;
 }

 .p-container summary > * {
   color: #1c99c7;
   margin: 0 !important;
   font-size: 20px;
   font-weight: 600;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 30px;
 }

 .p-container summary::marker {
   content: "";
 }

 .p-container details summary::after {
   content: "+";
   font-size: 25px;
   font-weight: bold;
 }

 .p-container details[open] summary::after {
   content: "-";
 }

 .p-container details p {
   margin: 0 0 25px;
 }

 .p-container details summary + p,
 .p-container summary + div {
   margin-top: 25px;
 }