.compare-picker{margin:20px 0 28px;background:#fff;border:1px solid #c9ced2;padding:16px}.compare-picker fieldset{border:0;margin:0 0 14px;padding:0}.compare-picker legend{font-weight:bold;margin-bottom:9px}.compare-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:7px 16px;max-height:280px;overflow:auto}.compare-options label{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid #e1e4e6;background:#fafbfb;cursor:pointer}.compare-options input{margin-top:4px}.compare-summary{display:grid;grid-template-columns:repeat(var(--compare-columns),minmax(240px,1fr));gap:12px;overflow-x:auto}.compare-card{background:#fff;border:1px solid #c9ced2;border-top:4px solid #159957;padding:15px;min-width:240px}.compare-card h2{font-size:16px;margin:2px 0 12px;white-space:normal}.compare-card dl{margin:0 0 14px}.compare-card dl div{border-top:1px solid #e6e9ea;padding:6px 0}.compare-card dt,.compare-scores span{font-size:11px;color:#68747c}.compare-card dd{margin:1px 0 0;overflow-wrap:anywhere}.compare-scores{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.compare-scores div{background:#edf7f1;padding:8px}.compare-scores strong{display:block;font-size:20px;color:#106337}.compare-table{table-layout:fixed}.compare-table th:not(:first-child),.compare-table td{min-width:0}.compare-table tbody th{position:sticky;left:0;z-index:1}.compare-table td span{display:block}.compare-table td span+span{margin-top:4px}.compare-empty{margin-top:20px}@media(max-width:700px){.compare-options{grid-template-columns:1fr}.compare-summary{grid-template-columns:repeat(var(--compare-columns),minmax(220px,1fr))}}
