.compare-wrap{max-width:1120px;margin:0 auto;padding:100px 24px 60px}.compare-hero{padding:20px 0 26px}.compare-tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-light)}.compare-hero h1{font-size:2.5rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:12px 0 16px;max-width:22ch;color:var(--text-primary)}.compare-hero h1 .g{color:var(--green)}.compare-lede{font-size:1.125rem;color:var(--text-secondary);max-width:72ch;line-height:1.6}.compare-wrap h2{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:46px 0 8px;color:var(--text-primary)}.compare-sub{color:var(--text-secondary);margin-bottom:20px;max-width:78ch;line-height:1.5}.compare-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:0 1px 4px #0003}.compare-tablewrap table{border-collapse:collapse;width:100%;min-width:640px}.compare-tablewrap th,.compare-tablewrap td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:top}.compare-tablewrap thead th{background:var(--bg-primary);color:var(--text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.02em;position:sticky;top:0;text-align:center}.compare-tablewrap thead th.rowhead{text-align:left;color:var(--text-secondary)}.compare-tablewrap thead th.us{background:#69be281f;color:var(--green-light)}.compare-tablewrap thead th.us .u{display:block;font-size:.7rem;font-weight:600;color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.compare-tablewrap tbody th{font-weight:600;font-size:.95rem;color:var(--text-primary);width:32%}.compare-tablewrap td.mark{text-align:center}.compare-tablewrap td.us{background:#69be280f}.compare-tablewrap tbody tr:last-child th,.compare-tablewrap tbody tr:last-child td{border-bottom:none}.compare-tablewrap tbody tr:hover th,.compare-tablewrap tbody tr:hover td{background:#ffffff08}.compare-tablewrap td.us:hover{background:#69be2817}.compare-tablewrap table.txt td{text-align:left;font-size:.92rem;color:var(--text-secondary)}.compare-tablewrap table.txt td.us{color:var(--text-primary);font-weight:500}.compare-tablewrap table.txt td.dim{font-weight:600;color:var(--text-primary);width:24%}.mark-yes{color:var(--green-light)}.mark-partial{color:var(--amber)}.mark-no{color:var(--text-secondary)}.compare-legend{display:flex;gap:22px;flex-wrap:wrap;margin:14px 2px 0;font-size:.82rem;color:var(--text-secondary)}.compare-legend span{display:inline-flex;align-items:center;gap:7px}.compare-note{font-size:.78rem;color:var(--text-secondary);margin-top:12px;max-width:80ch;opacity:.8}.compare-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px;margin-top:8px}.compare-card{border:1px solid var(--border);border-radius:12px;padding:17px 18px 15px;background:var(--bg-card)}.compare-card h3{color:var(--text-primary);font-size:1.02rem;font-weight:600;margin:0 0 6px}.compare-card p{color:var(--text-secondary);font-size:.93rem;line-height:1.5}.compare-card.win{border-left:4px solid var(--green-light)}.compare-card.win h3{color:var(--green-light)}.compare-faq{margin-top:10px}.compare-faq details{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);margin-bottom:10px;overflow:hidden}.compare-faq summary{cursor:pointer;padding:15px 18px;font-weight:600;font-size:1rem;list-style:none;display:flex;justify-content:space-between;gap:12px;color:var(--text-primary)}.compare-faq summary::-webkit-details-marker{display:none}.compare-faq summary:after{content:"+";color:var(--green);font-weight:700;font-size:1.3rem;line-height:1;flex-shrink:0}.compare-faq details[open] summary:after{content:"–"}.compare-faq .a{padding:0 18px 16px;color:var(--text-secondary);line-height:1.6}.compare-cta{margin:50px 0 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:34px 32px;color:var(--text-primary);display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between}.compare-cta h2{margin:0;color:var(--text-primary);font-size:1.55rem;max-width:26ch}.compare-section-label{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:40px 0 4px;border-top:1px solid var(--border);padding-top:26px}.compare-section-sub{color:var(--text-secondary);font-size:.95rem;margin-bottom:16px}.compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;margin:14px 0 6px}.compare-grid-card{display:block;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:20px 22px 16px;text-decoration:none;color:var(--text-primary);transition:transform .12s,box-shadow .12s}.compare-grid-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000004d;border-color:var(--green)}.compare-grid-card .brand{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.compare-grid-card h3{font-size:1.16rem;font-weight:600;margin:7px 0;color:var(--text-primary)}.compare-grid-card p{color:var(--text-secondary);font-size:.93rem;margin-bottom:12px}.compare-grid-card .go{font-size:.88rem;font-weight:600;color:var(--green-light)}.compare-signs{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:8px 22px;margin-top:8px}.compare-signs li{margin:12px 0;color:var(--text-secondary)}@media(max-width:640px){.compare-hero h1{font-size:1.9rem}.compare-wrap h2{font-size:1.45rem}.compare-hero{padding:14px 0 18px}.compare-wrap{padding-top:80px}}
