/* Static collection of promotion channels. */
.tools-intro{padding-top:88px;padding-bottom:62px}
.tools-intro h1{font-size:clamp(40px,5.4vw,66px);line-height:1.25;letter-spacing:-.045em;font-weight:750;color:#172b48;margin:20px 0 45px}
.tools-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
.tools-jump a{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #d9e3ed;padding:18px 3px;color:#294d77;font-size:15px;font-weight:650}
.tools-jump a:hover,.tools-jump a:focus-visible{color:#1d57b5;background:#f3f7fc}
.tools-jump a span{font-size:19px;font-weight:400}
.tools-collection{background:#f3f6fa;padding:34px 0 100px}
.tools-group{padding-top:55px;scroll-margin-top:24px}
.tools-group-heading{display:flex;align-items:baseline;gap:26px;margin-bottom:24px}
.tools-group-heading h2{margin:0;font-size:clamp(24px,3vw,36px);font-weight:730;color:#172b48;letter-spacing:-.025em}
.tools-group-count{font-size:12px;letter-spacing:.08em;color:#6783a2;white-space:nowrap}
.tools-table-scroll{overflow-x:auto;background:#fff;border:1px solid #dce5ee;border-radius:8px;box-shadow:0 12px 35px rgba(34,69,110,.045)}
.tools-table-scroll:focus-visible{outline:3px solid #5b9ad6;outline-offset:3px}
.tools-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:13px;line-height:1.65;color:#465a70}
.tools-col-number{width:6%}.tools-col-channel{width:13%}.tools-col-platform{width:29%}.tools-col-purpose{width:23%}
.tools-table th,.tools-table td{padding:20px 18px;vertical-align:top;text-align:left;border-bottom:1px solid #e5ecf3}
.tools-table tbody tr:last-child>*{border-bottom:0}
.tools-table thead th{background:#e9f1f9;color:#315c89;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}
.tools-table tbody tr:nth-child(even){background:#fbfcfe}
.tools-table .tools-number{color:#7f9ab5;font-size:12px;font-weight:600}
.tools-channel{font-size:15px;color:#1e3d60;font-weight:700}
.tools-platforms{display:flex;flex-wrap:wrap;gap:7px}
.tools-platforms a,.tools-plain{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #dce8f3;border-radius:4px;padding:4px 8px;background:#f7fafd;color:#20588e;font-size:12px;word-break:break-word}
.tools-platforms a:hover,.tools-platforms a:focus-visible{border-color:#83afd6;background:#eaf3fc;color:#0b437c}
.tools-platforms a span{font-size:11px;line-height:1}
.tools-plain{background:#f5f6f8;border-color:#e4e7eb;color:#687c91}
.tools-purpose{color:#5d7084}
@media(max-width:700px){.tools-intro{padding-top:60px;padding-bottom:36px}.tools-intro h1{margin-bottom:32px}.tools-jump{grid-template-columns:1fr}.tools-jump a{font-size:14px;padding:14px 2px}.tools-collection{padding:0 0 72px}.tools-group{padding-top:48px}.tools-group-heading{display:block}.tools-group-heading h2{margin-top:8px}.tools-table{min-width:950px}}
