.feature{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--line)}.feature-index{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900}.feature h2{margin:0}.quote{padding:36px;border-radius:24px;background:#fff;border-left:5px solid var(--leaf);box-shadow:var(--shadow);font-size:1.12rem}.quote cite{display:block;margin-top:15px;color:var(--muted);font-size:.9rem;font-style:normal}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}.product-card img{width:100%;aspect-ratio:1.4;object-fit:contain;background:#f8f4eb;padding:18px}.product-card div{padding:24px}.pill{display:inline-block;padding:5px 12px;border-radius:999px;background:#e8f2e4;color:var(--green);font-size:.82rem;font-weight:800}.specs{width:100%;border-collapse:collapse;background:#fff}.specs th,.specs td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left}.specs th{width:34%;color:var(--green)}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:900}.faq p,.fine-print{color:var(--muted)}.fine-print{font-size:.84rem}@media(max-width:820px){.product-grid{grid-template-columns:1fr}.feature{grid-template-columns:1fr}}
