.compare-picker{margin-bottom:4px}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:.9rem;overflow:hidden}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.compare-table thead th{background:var(--surface-2);min-width:220px;font-size:.86rem}.compare-table__title{margin-top:4px;font-size:1.05rem;font-weight:800}.compare-table__rowhead{background:var(--surface-2);color:var(--muted);white-space:nowrap;min-width:110px;font-size:.85rem;font-weight:700}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}.compare-table__mobile-label{display:none}.compare-list{margin:0;padding-left:18px}.compare-list li{margin-bottom:4px}.compare-list--warn li::marker{color:var(--accent)}.compare-load{letter-spacing:2px;color:var(--primary);font-size:1rem}.compare-load__off{color:var(--line-strong)}.compare-chip--static{cursor:default;margin:2px 4px 2px 0;display:inline-block}.compare-links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.compare-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.compare-faq__item{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:10px;overflow:hidden}.compare-faq__q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.96rem;font-weight:700;display:flex}.compare-faq__icon{color:var(--primary);flex:none;font-weight:800}.compare-faq__item.is-open .compare-faq__q{background:var(--primary-soft)}.compare-faq__a{color:var(--muted);padding:0 16px 16px;font-size:.92rem;line-height:1.6}@media (width<=720px){.compare-table thead{display:none}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td,.compare-table th{width:100%;display:block}.compare-table__rowhead{display:none}.compare-table tr{border-bottom:6px solid var(--surface-2)}.compare-table tr:last-child{border-bottom:none}.compare-table td{border-bottom:1px dashed var(--line);padding:10px 14px}.compare-table td:last-child{border-bottom:none}.compare-table__mobile-label{color:var(--muted);margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}}
