.legacy-reviews{padding:5rem 6vw;background:#fffdf8}.legacy-reviews-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:3rem;align-items:center;max-width:1180px;margin:0 auto 2rem}.legacy-reviews h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.05;margin:.25rem 0 1rem}.legacy-note,.legacy-source-note{color:#656a61;line-height:1.65;max-width:780px}.legacy-score{background:#36583d;color:#fff;border-radius:12px;padding:1.5rem;text-align:center;display:grid;gap:.35rem}.legacy-score strong{font:400 3rem/1 Georgia,serif}.legacy-score span:last-child{font-size:.82rem}.legacy-stars{color:#e3773d;letter-spacing:.12em;font-size:1.05rem}.legacy-score .legacy-stars{color:#ffd27a}.empty-star{color:#d8d1c4}.legacy-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1180px;margin:0 auto 2rem}.legacy-stats span{background:#f5f0e6;border:1px solid #e3dccf;border-radius:999px;padding:.8rem 1.1rem;font-size:.9rem}.legacy-review-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legacy-review-grid article{border:1px solid #e2dbcf;background:#fff;border-radius:10px;padding:1.25rem;box-shadow:0 8px 24px rgba(34,39,31,.05)}.legacy-review-grid p{line-height:1.55;margin:.8rem 0 1rem}.legacy-review-grid small{display:block;color:#70756d;line-height:1.45}.legacy-source-note{font-size:.8rem;margin:1.5rem auto 0;text-align:center}@media(max-width:850px){.legacy-reviews-heading{grid-template-columns:1fr}.legacy-score{max-width:260px}.legacy-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.legacy-reviews{padding:4rem 5vw}.legacy-review-grid{grid-template-columns:1fr}.legacy-stats{justify-content:flex-start}.legacy-stats span{width:100%}}
