main.compare{max-width:900px}.navbar .nav-download{font-size:15px;padding:7px 16px}.cmp-breadcrumb{font-size:14px;color:var(--text-secondary);margin-bottom:18px}.cmp-breadcrumb a{color:var(--text-secondary);text-decoration:none}.cmp-breadcrumb a:hover{text-decoration:underline}.cmp-lead{font-size:20px;line-height:1.55;color:var(--text-secondary)}.cmp-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0 10px}.cmp-cta-row .cta{font-size:17px}.cmp-cta-note{font-size:14px;color:var(--text-secondary)}.cmp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);margin:20px 0 10px}.cmp-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;min-width:560px}.cmp-table th,.cmp-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color)}.cmp-table thead th{background:var(--secondary-bg);font-weight:600;font-size:15px}.cmp-table thead th:nth-child(2){color:var(--accent-blue)}.cmp-table tbody th{font-weight:600;width:24%;color:var(--text-primary);background:var(--secondary-bg)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table td{width:38%;color:var(--text-primary)}.cmp-mark{display:inline-block;width:1.3em;font-weight:700;text-align:center}.cmp-yes .cmp-mark,td.cmp-yes .cmp-mark{color:var(--success-green)}.cmp-no .cmp-mark,td.cmp-no .cmp-mark{color:#dc2626}.cmp-partial .cmp-mark,td.cmp-partial .cmp-mark{color:#d97706}td.cmp-no .cmp-text{color:var(--text-secondary)}.cmp-legend{font-size:13px;color:var(--text-secondary);display:flex;gap:18px;flex-wrap:wrap}.cmp-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.cmp-columns h2{margin-top:40px}.cmp-faq{border:1px solid var(--border-color);border-radius:10px;padding:0 16px;margin-bottom:10px;background:var(--secondary-bg)}.cmp-faq summary{cursor:pointer;font-weight:600;font-size:17px;padding:14px 28px 14px 0;list-style:none;position:relative}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq summary:after{content:"+";position:absolute;right:2px;top:12px;font-size:20px;color:var(--text-secondary)}.cmp-faq[open] summary:after{content:"−"}.cmp-faq p{padding-bottom:14px;margin:0}.cmp-cta-block{margin:50px 0 10px;padding:34px 28px;text-align:center;border-radius:18px;background:var(--secondary-bg);border:1px solid var(--border-color)}.cmp-cta-block h2{margin-top:0}.cmp-cta-block p{color:var(--text-secondary)}.cmp-other{columns:2;column-gap:30px;padding-left:22px}.cmp-other li{break-inside:avoid;margin-bottom:6px}.cmp-disclaimer{font-size:13px;color:var(--text-secondary);margin-top:40px}.cmp-disclaimer a{color:var(--text-secondary)}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:30px}.cmp-card{display:block;padding:18px 20px;border:1px solid var(--border-color);border-radius:14px;background:var(--secondary-bg);text-decoration:none;color:var(--text-primary);box-shadow:var(--card-shadow);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.cmp-card h2{font-size:18px;font-weight:600;margin:0 0 6px}.cmp-card p{font-size:14px;color:var(--text-secondary);margin:0}@media(hover:hover)and (pointer:fine){.cmp-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}}@media(max-width:640px){.cmp-columns{grid-template-columns:1fr}.cmp-other{columns:1}.cmp-lead{font-size:18px}.cmp-table{font-size:14px;min-width:0}.cmp-table thead{display:none}.cmp-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-color)}.cmp-table tbody tr:last-child{border-bottom:none}.cmp-table tbody th{grid-column:1 / -1;width:auto;padding:9px 12px 4px;border-bottom:none;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.cmp-table td{width:auto;padding:4px 12px 11px;border-bottom:none}.cmp-table td:before{content:attr(data-col);display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.cmp-table td:nth-child(2):before{color:var(--accent-blue)}}@media(prefers-reduced-motion:reduce){.cmp-card:hover{transform:none}}.compare a.cta{color:#fff}
