.cs-catalogue-answer {padding:20px 24px;margin:0 0 28px;border-inline-start:4px solid #0063ee;border-radius:0 12px 12px 0;background:#edf5ff;color:#244f7c;font-size:14px;line-height:1.85}
.cs-catalogue-answer p {margin:0}
.cs-source-description {margin-top:28px}
.cs-source-description h3 {font-size:20px;margin-top:30px;color:#183e6b}
.cs-source-description p {line-height:1.9}
.cs-catalogue-source-image {margin:24px auto;max-width:900px;border:1px solid #e2eaf5;border-radius:14px;overflow:hidden;background:#fff}
.cs-catalogue-source-image img {display:block;width:100%;height:auto;max-height:580px;object-fit:contain;margin:0}
.cs-catalogue-source-image figcaption {background:#f7faff;padding:10px 16px;font-size:11px;color:#6c819e;text-align:center}
.cs-catalogue-table-scroll {overflow-x:auto;margin:20px 0 24px}
.cs-catalogue-price-table {width:100%;border-collapse:collapse;font-size:12px;min-width:320px;border:1px solid #e1e9f5}
.cs-catalogue-price-table caption {text-align:start;font-weight:750;padding:0 0 13px;color:#1e4774;font-size:14px}
.cs-catalogue-price-table :is(th,td) {padding:14px 16px;text-align:start;border-bottom:1px solid #e1e9f5;vertical-align:top}
.cs-catalogue-price-table thead {color:#315b86;background:#edf5ff}
.cs-catalogue-price-table tbody th {font-weight:600;color:#456587}
.cs-catalogue-price-table tbody tr:nth-child(even) {background:#f8faff}
.cs-catalogue-sources {padding-top:18px;border-top:1px solid #e1eaf5;color:#8392a5;font-size:11px;line-height:1.8;margin-top:28px}
.cs-catalogue-sources a {color:#5077a1;text-decoration:underline;text-underline-offset:3px}
html[dir=rtl] .cs-catalogue-answer {border-radius:12px 0 0 12px}
@media(max-width:767px) {.cs-catalogue-answer {padding:16px;font-size:12px}.cs-source-description h3 {font-size:17px}.cs-catalogue-price-table :is(th,td) {padding:11px 10px}.cs-catalogue-source-image img {max-height:400px}}
