/* SEO content: readable comparison tables and product diagrams. */
.seo-block{padding:64px 0;border-top:1px solid #e5e8ed;background:#fff;color:#15202b}
.seo-block h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 22px;letter-spacing:-.03em}
.seo-block p,.seo-block li{line-height:1.7;font-size:16px}
.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.seo-card{padding:24px;border:1px solid #e0e5ea;border-radius:12px;background:#f7f9fc}
.seo-card h3{font-size:21px;line-height:1.3;margin:0 0 12px}.seo-card p{margin:0 0 16px}
.seo-card a,.seo-block a.seo-link{color:#005bb5;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.seo-table-wrap,.lp-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}
.seo-table,.lp-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.55}
.seo-table th,.seo-table td,.lp-table th,.lp-table td{padding:14px 16px;border:1px solid #dce2e8;vertical-align:top}
.seo-table th,.lp-table th{background:#eef3f8;font-weight:700}.seo-table caption,.lp-table caption{text-align:left;font-weight:700;margin-bottom:12px}
.seo-diagram{margin:26px 0 0}.seo-diagram img{width:100%;height:auto;display:block;border:1px solid #e0e5ea;border-radius:12px;background:#fff}.seo-diagram figcaption{margin:10px 0 0;color:#465564;font-size:14px;line-height:1.6}
.lp-seo__copy ul,.lp-seo__copy ol{padding-left:22px}.lp-seo__copy li{margin:8px 0}.seo-chip-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.seo-chip-links a{padding:10px 14px;background:#edf4fa;border-radius:7px;font-size:14px;font-weight:700}
@media(max-width:760px){.seo-block{padding:38px 0}.seo-grid{grid-template-columns:1fr}.seo-card{padding:20px}.seo-table th,.seo-table td,.lp-table th,.lp-table td{padding:10px;font-size:14px}.seo-table,.lp-table{min-width:520px}}
.lp-seo__copy,.lp-seo>*,.lp-tech>*{min-width:0;max-width:100%}
