.compare-intro{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:8px}.compare-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:24px;flex-wrap:wrap}.compare-breadcrumbs__link{color:var(--primary);text-decoration:none;font-weight:500}.compare-breadcrumbs__link:hover{color:var(--primary-dark)}.compare-breadcrumbs__separator{color:var(--text-secondary);opacity:.5}.compare-breadcrumbs__current{color:var(--text);font-weight:500}.compare-overview{display:flex;flex-direction:column;gap:20px;margin:32px 0}.compare-overview__card{padding:0}.compare-overview__name{font-size:20px;font-weight:700;color:var(--text);margin-bottom:4px}.compare-overview__tagline{font-size:15px;font-weight:600;font-style:italic;color:var(--text);margin-bottom:12px;line-height:1.5}.compare-overview__description{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.compare-overview__row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--input-border)}.compare-overview__label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.compare-overview__value{font-size:14px;color:var(--text);text-align:right;max-width:60%}.compare-features{margin:32px 0;padding:24px;border:1px solid var(--input-border);border-radius:12px;background:var(--white);overflow:hidden}.compare-features__table{width:100%;border-collapse:collapse}.compare-features__table td,.compare-features__table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--input-border)}.compare-features__table th{background:#f9fafb;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.compare-features__table td:first-child{font-size:14px;color:var(--text);font-weight:500}.compare-features__table td:not(:first-child){text-align:center;font-size:14px}.compare-features__table tr:last-child td{border-bottom:none}.compare-features__check{color:var(--primary);font-weight:700;font-size:18px}.compare-features__cross{color:#dc2626;font-weight:700;font-size:18px}.compare-features__text{color:var(--text-secondary);font-size:13px;font-weight:500}.compare-keydiff{margin:32px 0}.compare-keydiff__title{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px;margin-top:20px}.compare-keydiff__title:first-of-type{margin-top:0}.compare-keydiff__content{font-size:15px;line-height:1.7;color:var(--text-secondary)}.compare-proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.compare-proscons__column{border:1px solid var(--input-border);border-radius:12px;padding:24px;background:var(--white)}.compare-proscons__name{font-size:18px;font-weight:700;color:var(--text);margin-bottom:16px}.compare-proscons__subtitle{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;margin-top:16px}.compare-proscons__subtitle:first-of-type{margin-top:0}.compare-proscons__list{list-style:none;padding:0;margin:0}.compare-proscons__list li{font-size:14px;line-height:1.6;padding:4px 0 4px 20px;position:relative}.compare-proscons__pro:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.compare-proscons__con:before{content:"✗";position:absolute;left:0;color:#dc2626;font-weight:700}.compare-related{margin:32px 0;padding:24px;border:1px solid var(--input-border);border-radius:12px;background:var(--white)}.compare-related__title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px}.compare-related__links{display:flex;flex-direction:column;gap:8px}.compare-related__link{font-size:14px;color:var(--primary);text-decoration:none;font-weight:500}.compare-related__link:hover{color:var(--primary-dark)}.compare-nav{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0;padding-top:24px;border-top:1px solid var(--input-border)}.compare-nav__link{font-size:14px;color:var(--primary);text-decoration:none;font-weight:500}.compare-nav__link:hover{color:var(--primary-dark)}.compare-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:24px;margin-top:32px}.compare-list__item{border:1px solid var(--input-border);border-radius:12px;padding:24px;transition:border-color .15s,box-shadow .15s;background:var(--white)}.compare-list__item:hover{border-color:var(--primary);box-shadow:0 2px 12px rgba(0,174,41,.08)}.compare-list__link{text-decoration:none;color:inherit;display:block}.compare-list__title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.3}.compare-list__desc{font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:12px}.compare-list__date{font-size:13px;color:var(--text-secondary);opacity:.7}.compare-alternatives__intro{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.compare-alternatives__grid{display:flex;flex-direction:column;gap:20px}.compare-alternatives__card{border:1px solid var(--input-border);border-radius:12px;padding:24px;background:var(--white);transition:border-color .15s,box-shadow .15s}.compare-alternatives__card:hover{border-color:var(--primary);box-shadow:0 2px 12px rgba(0,174,41,.08)}.compare-alternatives__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.compare-alternatives__name{font-size:18px;font-weight:700;color:var(--text)}.compare-alternatives__pricing{font-size:13px;font-weight:600;color:var(--primary);background:#f0fdf4;padding:4px 10px;border-radius:6px}.compare-alternatives__tagline{font-size:14px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.compare-alternatives__best-for{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.compare-alternatives__best-for strong{color:var(--text)}.compare-alternatives__compare-link{font-size:14px;color:var(--primary);text-decoration:none;font-weight:600}.compare-alternatives__compare-link:hover{color:var(--primary-dark)}@media (max-width:768px){.compare-proscons{grid-template-columns:1fr}.compare-features__table td:first-child,.compare-features__table th:first-child{min-width:120px}.compare-features__table{font-size:13px}.compare-features__table td,.compare-features__table th{padding:10px 12px}.compare-alternatives__card-header{flex-direction:column;gap:8px}}