.review-hero {
      min-height: 60vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 6rem 2rem 3rem;
      position: relative;
    }
    .review-hero h1 { font-size: clamp(2rem, 5vw, 3.5rem); margin-bottom: 1rem; }
    .review-hero p { max-width: 600px; margin: 0 auto 2rem; color: var(--muted); font-size: 1.1rem; line-height: 1.7; }
    .review-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.5rem; max-width: 1100px; margin: 0 auto; padding: 0 1.5rem; }
    .review-feature { text-align: center; padding: 2rem 1.5rem; }
    .review-feature h3 { margin-bottom: 0.5rem; }
    .review-feature p { font-size: 0.9rem; color: var(--muted); }
    .review-feature .icon { font-size: 2.5rem; margin-bottom: 1rem; }
    .review-pricing { max-width: 900px; margin: 0 auto; padding: 0 1.5rem; }
    .review-pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1.5rem; margin-top: 2rem; }
    .review-plan { text-align: center; }
    .review-plan h3 { font-size: 1.2rem; }
    .review-plan .price { font-size: 2rem; font-weight: 700; color: var(--accent); margin: 0.5rem 0; }
    .review-plan .price small { font-size: 0.9rem; color: var(--muted); font-weight: 400; }
    .review-plan ul { list-style: none; padding: 0; margin: 1rem 0; font-size: 0.9rem; }
    .review-plan ul li { padding: 0.3rem 0; color: var(--muted); }
    .review-plan ul li::before { content: "✓ "; color: #22c55e; }
    .review-plan.popular { border-color: var(--accent); position: relative; }
    .review-plan.popular::before { content: "Most Popular"; position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: var(--accent); color: #fff; font-size: 0.75rem; padding: 2px 16px; border-radius: 12px; font-weight: 600; }
    .review-compare { max-width: 800px; margin: 0 auto; }
    .review-compare table { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
    .review-compare th, .review-compare td { padding: 0.75rem 1rem; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.05); }
    .review-compare th { color: var(--muted); font-weight: 500; }
    .lang-switch{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:var(--text);padding:6px 10px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:4px;margin-left:8px}
    .lang-switch:hover{border-color:var(--accent)}
    .review-compare .highlight { color: #22c55e; font-weight: 600; }
    @media (max-width: 768px) { .review-pricing-grid { grid-template-columns: 1fr; } }