/* Comparison grounded in demo features and dated public sources. */
.comparison-section .title-area p{max-width:720px;margin-inline:auto}
.comparison-spotlight{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;margin:0 0 28px;background:#f0f5fc;border-left:4px solid #2d61ae;border-radius:0 16px 16px 0}
.comparison-eyebrow{display:block;color:#2d61ae;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.comparison-spotlight p{margin:0;font-size:15px;line-height:1.7;color:#435366}
.comparison-spotlight strong{color:#172a40;font-size:18px}
.comparison-demo-link{flex-shrink:0;display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:10px 20px;background:#2d61ae;color:#fff;border-radius:10px;font-size:14px;font-weight:600}
.comparison-demo-link:hover{background:#204b8b;color:#fff}
.comparison-demo-link:focus-visible{outline:3px solid #172a40;outline-offset:4px}
.comparison-table{table-layout:fixed;min-width:800px}
.comparison-table thead th:first-child,.comparison-table tbody th{width:23%}
.comparison-table thead .our-product{background:#2d61ae}
.comparison-table tbody .our-product{background:#f0f5fc;border-inline:1px solid #d4e0ef;color:#183c6d}
.comparison-brand-detail{display:block;color:#d9e9ff;font-size:11px;font-weight:400;letter-spacing:.04em;margin-top:4px}
.comparison-cell-note{display:block;font-size:12px;line-height:1.5;color:#5c6c7c;margin-top:6px}
.pricing-draft-note{padding:14px 20px;border:1px solid #d3dee9;border-radius:10px;background:#f5f7fa;font-size:14px;line-height:1.65;color:#435366}
@media(max-width:767px){.comparison-spotlight{align-items:flex-start;flex-direction:column;padding:24px 20px;gap:18px}.comparison-spotlight strong{font-size:17px}.comparison-table th,.comparison-table td{padding:18px 16px;font-size:14px}.comparison-table thead th:first-child,.comparison-table tbody th{width:135px;min-width:135px;max-width:135px}.comparison-cell-note{font-size:11px}}
