.cmp-intro-text{color:#475569;margin-bottom:20px;font-size:15px}.cmp-section{max-width:980px;margin:0 auto 48px;padding:0 24px}.cmp-section h2{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px}.cmp-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cmp-table{width:100%;border-collapse:collapse;font-size:14px;min-width:580px}.cmp-table thead tr{background:#f1f5f9}.cmp-table th{padding:10px 14px;font-weight:600;color:#0f172a;text-align:center;border-bottom:2px solid #e2e8f0;white-space:nowrap}.cmp-table th:first-child{text-align:left}.cmp-table td{padding:9px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;text-align:center}.cmp-table td:first-child{text-align:left;color:#334155}.cmp-table tr:last-child td{border-bottom:none}.cmp-table tbody tr:hover td{background:#f8fafc}.cmp-cat td{background:#f8fafc;font-weight:700;font-size:13px;color:#475569;letter-spacing:.02em;text-transform:uppercase;padding:8px 14px;border-top:1px solid #e2e8f0;text-align:left!important}.col-kb{color:#b91c1c}.col-gm{color:#1a73e8}.col-am{color:#374151}.col-om{color:#059669}.cmp-yes{color:#16a34a;font-weight:600}.cmp-no{color:#dc2626;font-weight:600}.cmp-partial{color:#ca8a04;font-weight:500;font-size:13px}.cmp-strengths{max-width:980px;margin:0 auto 48px;padding:0 24px}.cmp-strengths h2{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 20px}.cmp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cmp-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform 140ms ease,box-shadow 140ms ease}.cmp-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.07)}.cmp-card-icon{font-size:24px;margin-bottom:10px}.cmp-card h3{font-size:16px;font-weight:700;margin:0 0 8px;color:#0f172a}.cmp-card p{font-size:14px;line-height:1.6;color:#475569;margin:0}.cmp-honest{max-width:980px;margin:0 auto 48px;padding:0 24px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:24px 28px}.cmp-honest h2{font-size:18px;font-weight:700;color:#92400e;margin:0 0 14px}.cmp-honest-list{margin:0;padding:0 0 0 20px;list-style:disc}.cmp-honest-list li{font-size:14px;line-height:1.7;color:#78350f;margin-bottom:6px}.cmp-honest-list li strong{color:#92400e}.cmp-cta{max-width:980px;margin:0 auto 56px;padding:36px 28px;text-align:center;background:linear-gradient(135deg,#fef2f2 0,#fff7ed 100%);border:1px solid #fecaca;border-radius:16px}.cmp-cta h2{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px}.cmp-cta p{color:#475569;margin:0 0 20px;font-size:15px}@media (prefers-color-scheme:dark){.cmp-table-wrap{border-color:#1e293b;box-shadow:none}.cmp-table thead tr{background:#1e293b}.cmp-table th{color:#f1f5f9;border-color:#1e293b}.cmp-table td{border-color:#1e293b}.cmp-table td:first-child{color:#cbd5e1}.cmp-table tbody tr:hover td{background:#1e293b}.cmp-cat td{background:#0f172a;color:#64748b;border-color:#1e293b}.cmp-card{background:#0f172a;border-color:#1e293b;box-shadow:none}.cmp-card h3{color:#f1f5f9}.cmp-card p{color:#94a3b8}.cmp-honest{background:#1c1000;border-color:#3d2b00}.cmp-honest h2{color:#fbbf24}.cmp-honest-list li{color:#d97706}.cmp-honest-list li strong{color:#fbbf24}.cmp-cta{background:linear-gradient(135deg,#1a0000,#1a0e00);border-color:#3f1010}.cmp-cta h2{color:#f1f5f9}.cmp-cta p{color:#94a3b8}}@media (max-width:640px){.cmp-cta,.cmp-honest,.cmp-section,.cmp-strengths{padding-left:16px;padding-right:16px}}