.toc[data-astro-cid-xvrfupwn]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-2xl)}.toc__header[data-astro-cid-xvrfupwn]{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.toc__icon[data-astro-cid-xvrfupwn]{color:var(--green);display:flex}ol[data-astro-cid-xvrfupwn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}li[data-astro-cid-xvrfupwn]{margin:0}.toc__link[data-astro-cid-xvrfupwn]{display:flex;align-items:baseline;gap:var(--space-sm);padding:.375rem .5rem;font-size:.875rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast);line-height:1.4}.toc__link[data-astro-cid-xvrfupwn]:hover,.toc__link--active[data-astro-cid-xvrfupwn]{color:var(--text-primary);background:var(--bg-elevated)}.toc__link--active[data-astro-cid-xvrfupwn]{color:var(--green);background:var(--green-surface)}.toc__num[data-astro-cid-xvrfupwn]{font-size:.65rem;color:var(--text-muted);min-width:1.5em;flex-shrink:0;font-weight:500}.toc__link--active[data-astro-cid-xvrfupwn] .toc__num[data-astro-cid-xvrfupwn]{color:var(--green)}.toc__sub[data-astro-cid-xvrfupwn]{margin-top:2px;margin-left:var(--space-lg)}.toc__link--sub[data-astro-cid-xvrfupwn]{font-size:.8rem;padding-block:.25rem}.verdict-box[data-astro-cid-cfa54l66]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-2xl);position:relative;overflow:hidden}.verdict-box[data-astro-cid-cfa54l66]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green) 0%,var(--green-dim) 50%,transparent 100%)}.verdict-box__header[data-astro-cid-cfa54l66]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap}.verdict-box__header-left[data-astro-cid-cfa54l66]{display:flex;flex-direction:column;gap:var(--space-sm)}.verdict-box__label[data-astro-cid-cfa54l66]{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.verdict-box__summary[data-astro-cid-cfa54l66]{font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.7;padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.verdict-box__columns[data-astro-cid-cfa54l66]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media (max-width: 600px){.verdict-box__columns[data-astro-cid-cfa54l66]{grid-template-columns:1fr}}.verdict-col__title[data-astro-cid-cfa54l66]{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.verdict-col--pros[data-astro-cid-cfa54l66] .verdict-col__title[data-astro-cid-cfa54l66]{color:var(--green);border-bottom:1px solid var(--green-dark)}.verdict-col--cons[data-astro-cid-cfa54l66] .verdict-col__title[data-astro-cid-cfa54l66]{color:var(--red);border-bottom:1px solid rgba(255,77,106,.2)}.verdict-col__icon[data-astro-cid-cfa54l66]{font-size:.875rem;font-weight:700;font-style:normal}.verdict-col[data-astro-cid-cfa54l66] ul[data-astro-cid-cfa54l66]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.verdict-col[data-astro-cid-cfa54l66] li[data-astro-cid-cfa54l66]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.verdict-col[data-astro-cid-cfa54l66] li[data-astro-cid-cfa54l66]:before{content:"—";flex-shrink:0;font-size:.75rem;margin-top:.15em}.verdict-col--pros[data-astro-cid-cfa54l66] li[data-astro-cid-cfa54l66]:before{color:var(--green)}.verdict-col--cons[data-astro-cid-cfa54l66] li[data-astro-cid-cfa54l66]:before{color:var(--red)}.review-breadcrumbs-wrap[data-astro-cid-x3i4d5id]{padding-top:var(--space-xl)}.review-layout[data-astro-cid-x3i4d5id]{display:grid;grid-template-columns:1fr 300px;gap:var(--space-3xl);align-items:start;padding-bottom:var(--space-4xl);padding-top:var(--space-xl)}@media (max-width: 1024px){.review-layout[data-astro-cid-x3i4d5id]{grid-template-columns:1fr}}.review-header[data-astro-cid-x3i4d5id]{margin-bottom:var(--space-2xl)}.review-header__meta[data-astro-cid-x3i4d5id]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.review-date[data-astro-cid-x3i4d5id]{font-size:.75rem;color:var(--text-muted)}.review-header__title[data-astro-cid-x3i4d5id]{font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:var(--space-lg);line-height:1.15}.review-header__rating[data-astro-cid-x3i4d5id]{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap}.review-header__price[data-astro-cid-x3i4d5id]{display:flex;flex-direction:column;gap:2px}.review-header__price[data-astro-cid-x3i4d5id] .label[data-astro-cid-x3i4d5id]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.review-header__price[data-astro-cid-x3i4d5id] .price[data-astro-cid-x3i4d5id]{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.review-body[data-astro-cid-x3i4d5id]{margin-top:var(--space-2xl)}.faq-section[data-astro-cid-x3i4d5id]{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border)}.faq-section[data-astro-cid-x3i4d5id] h2[data-astro-cid-x3i4d5id]{margin-bottom:var(--space-xl)}.faq-list[data-astro-cid-x3i4d5id]{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item[data-astro-cid-x3i4d5id]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item[data-astro-cid-x3i4d5id][open]{border-color:var(--border-accent)}.faq-q[data-astro-cid-x3i4d5id]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);font-weight:600;font-size:.95rem;color:var(--text-primary);cursor:pointer;list-style:none;gap:var(--space-md);transition:color var(--transition-fast)}.faq-q[data-astro-cid-x3i4d5id]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-x3i4d5id]:after{content:"+";font-size:1.25rem;color:var(--green);font-weight:300;flex-shrink:0;transition:transform var(--transition-fast)}.faq-item[data-astro-cid-x3i4d5id][open] .faq-q[data-astro-cid-x3i4d5id]:after{transform:rotate(45deg)}.faq-q[data-astro-cid-x3i4d5id]:hover{color:var(--green)}.faq-a[data-astro-cid-x3i4d5id]{padding:0 var(--space-lg) var(--space-md);font-size:.9rem;color:var(--text-secondary);line-height:1.7;border-top:1px solid var(--border-subtle);padding-top:var(--space-md)}.faq-a[data-astro-cid-x3i4d5id] p[data-astro-cid-x3i4d5id]{margin-bottom:.5em;font-size:.9rem}.faq-a[data-astro-cid-x3i4d5id] p[data-astro-cid-x3i4d5id]:last-child{margin-bottom:0}.review-cta-bottom[data-astro-cid-x3i4d5id]{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.review-cta-bottom[data-astro-cid-x3i4d5id] p[data-astro-cid-x3i4d5id]{font-size:1.25rem;font-family:var(--font-display);color:var(--text-primary);margin:0}.sidebar-sticky[data-astro-cid-x3i4d5id]{position:sticky;top:calc(var(--header-height) + var(--space-xl));display:flex;flex-direction:column;gap:var(--space-lg)}.sidebar-card[data-astro-cid-x3i4d5id]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.sidebar-card__title[data-astro-cid-x3i4d5id]{font-size:.75rem;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-md)}.quick-stats[data-astro-cid-x3i4d5id]{list-style:none;padding:0;margin-bottom:var(--space-lg)}.quick-stats[data-astro-cid-x3i4d5id] li[data-astro-cid-x3i4d5id]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle);margin:0}.quick-stats[data-astro-cid-x3i4d5id] li[data-astro-cid-x3i4d5id]:last-child{border-bottom:none}.stat-label[data-astro-cid-x3i4d5id]{font-size:.8rem;color:var(--text-muted)}.stat-value[data-astro-cid-x3i4d5id]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.review-mid-cta{margin:var(--space-2xl) 0;padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.review-mid-cta p{font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary);margin:0;max-width:400px}.see-also{margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.see-also h3{font-size:.75rem;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-md)}.see-also-links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.see-also-links a{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.375rem .875rem;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:.8rem;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.see-also-links a:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-card-hover)}.price-table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0;font-size:.875rem}.price-table th{background:var(--bg-elevated);padding:var(--space-sm) var(--space-md);text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border)}.price-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top}.price-table tr:hover td{background:var(--bg-elevated)}.price-tag{font-family:var(--font-mono);font-weight:700;color:var(--text-primary)}.check{color:var(--green)}.cross{color:var(--red)}.highlight-box{background:var(--green-surface);border:1px solid var(--green-dark);border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-xl) 0}.highlight-box p{color:var(--text-secondary);margin:0;font-size:.95rem}.highlight-box strong{color:var(--green)}
