.technique-pricing { background: #faf6fa; padding: 38px 0; }
.technique-pricing .tariff-table { width: 100%; border-collapse: collapse; margin: 12px 0 20px; font-size: 16px; line-height: 1.5; color: #343034; }
.technique-pricing .tariff-table th,
.technique-pricing .tariff-table td { padding: 13px 16px; border-bottom: 1px solid #e2d6e3; text-align: left; vertical-align: top; }
.technique-pricing .tariff-table thead th { background: #eee3ef; font-weight: 600; }
.technique-pricing .tariff-table tbody th { font-weight: 400; }
.technique-pricing .tariff-amount { width: 34%; font-weight: 600; }
.technique-pricing .tariff-note { border-left: 3px solid #a36ba7; padding-left: 15px; }
.technique-pricing .tariff-notice,
.technique-pricing .tariff-note,
.technique-pricing .tariff-sources { font-size: 15px; line-height: 1.6; }
.technique-pricing .tariff-sources a { text-decoration: underline; }
@media (max-width: 600px) {
  .technique-pricing .tariff-table { font-size: 14px; }
  .technique-pricing .tariff-table th,
  .technique-pricing .tariff-table td { padding: 12px 8px; overflow-wrap: anywhere; }
  .technique-pricing .tariff-amount { width: 40%; }
}
