.paragraphs__inner {
   max-width: 925px;
}

.paragraphs__inner h2 {
   font-weight: 600;
   font-size: 40px;
   line-height: 110%;
   letter-spacing: 0.02em;
   color: #32465a;
   margin-bottom: 60px;
}

.paragraphs__inner h3 {
   font-weight: 500;
   font-size: 24px;
   line-height: 120%;
   letter-spacing: 0.02em;
   color: #32465a;
   margin-bottom: 28px;
   margin-top: 40px;
}

.paragraphs__inner p {
   font-weight: 400;
   font-size: 16px;
   line-height: 150%;
   letter-spacing: 0.02em;
   color: #6a7989;
}

.paragraphs__inner strong {
   display: contents;
   color: var(--light-blue);
}

.paragraphs__inner .wp-block-table td,
.paragraphs__inner .wp-block-table th {
   border: none !important;
}

.paragraphs__inner table {
   border: 1px solid #e4e7ee;
   border-radius: 32px;
   padding: 0 0 0;
   table-layout: auto !important;
   border-collapse: initial !important;
}

.paragraphs__inner table tr {
   padding: 16px 40px;
   display: flex;
   align-items: center;
   border-bottom: 1px solid #e4e7ee;
}

.paragraphs__inner table tbody tr:last-child {
   border-bottom: none;
}

.paragraphs__inner table th {
   padding: 0 28px 0 0 !important;
   font-weight: 400;
   font-size: 16px;
   line-height: 150%;
   letter-spacing: 0.02em;
   color: #6a7989;
   width: 238px;
   min-width: 238px;
   word-break: keep-all !important;
}

.paragraphs__inner table td {
   padding: 0 !important;
   font-weight: 400;
   font-size: 16px;
   line-height: 150%;
   letter-spacing: 0.02em;
   color: #6a7989;
}

.paragraphs__inner table tr td:first-child {
   width: 238px;
   min-width: 238px;
   word-break: keep-all !important;
}

.paragraphs__inner table thead {
   text-align: left !important;
   border-bottom: 1px solid #e4e7ee !important;
}

.paragraphs__inner table thead tr th {
   width: 238px;
   min-width: 238px;
   word-break: keep-all !important;
   font-weight: 400;
   font-size: 20px;
   line-height: 150%;
   letter-spacing: 0.02em;
   color: #32465a;
}

.paragraphs__inner h4 {
   font-weight: 400;
   font-size: 16px;
   line-height: 150%;
   letter-spacing: 0.02em;
   color: #6a7989;
   margin-bottom: 16px;
   margin-top: 16px;
}

.paragraphs__inner ul,
.paragraphs__inner ol {
   margin-bottom: 60px;
   margin-top: 16px;
}

.paragraphs__inner ul li,
.paragraphs__inner ol li {
   font-weight: 400;
   font-size: 16px;
   line-height: 150%;
   letter-spacing: 0.02em;
   color: #6a7989;
   margin-bottom: 16px;
   display: flex;
}

.paragraphs__inner ol li {
   display: list-item;
   list-style-position: inside;
}

.paragraphs__inner ol li::marker {
   color: #32465a;
   font-size: 16px;
   font-weight: 600;
}

.paragraphs__inner ul li::before {
   content: "";
   width: 7px;
   height: 7px;
   min-width: 7px;
   min-height: 7px;
   margin: 8px 8px 0 8px;
   background: var(--light-blue);
   border-radius: 1px;
   display: block;
}


@media(max-width: 768px) {
   .paragraphs__inner h2 {
      font-size: 32px;
      line-height: 112%;
      margin-bottom: 40px;
   }

   .paragraphs__inner h3 {
      margin-bottom: 24px;
   }

   .paragraphs__inner table {
      min-width: 709px;
   }

   .paragraphs__inner table th {
      width: 150px !important;
      min-width: 150px !important;
      font-size: 14px !important;
      line-height: 140% !important;
   }

   .paragraphs__inner table td {
      font-size: 14px !important;
      line-height: 140% !important;
   }

   .paragraphs__inner table tr td:first-child {
      width: 150px !important;
      min-width: 150px !important;
   }

   .paragraphs__inner table tr {
      padding: 16px 24px;
   }

   .paragraphs__inner ul,
   .paragraphs__inner ol {
      margin-bottom: 40px;
   }
}