.reviews-page{display:grid;gap:16px}.reviews-hero{text-align:center}.reviews-kicker{margin:0;color:#7b238c;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reviews-title{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.reviews-subtitle{max-width:700px;margin:0 auto;opacity:.82;font-size:1.05rem;line-height:1.45}.reviews-summary{display:grid;justify-items:center;gap:8px;margin-top:6px}.reviews-summary__stars,.review-card__stars{color:#7b238c;letter-spacing:.08em}.reviews-summary__stars{font-size:1.7rem;line-height:1}.reviews-summary__rating{margin:0;font-size:1.1rem}.reviews-summary__source{margin:0;font-size:.88rem;opacity:.72}.reviews-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.reviews-list{display:grid;gap:14px}.review-card{margin-top:0}.review-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-card__reviewer{margin:0;font-size:1.05rem}.review-card__stars{flex:0 0 auto;font-size:1.05rem;white-space:nowrap}.review-card__comment{margin:14px 0 0;line-height:1.55;white-space:pre-wrap}.review-card__date{margin:12px 0 0;font-size:.85rem;opacity:.7}.review-card__reply{margin-top:14px;padding:12px 14px;border-left:4px solid #A88CC8;border-radius:8px;background:#a88cc81a}.review-card__reply-title{margin:0 0 6px;font-size:.9rem}.review-card__reply-text{margin:0;line-height:1.45;white-space:pre-wrap}.reviews-status{text-align:center}.reviews-status p{margin:0}.reviews-footer-note{margin:6px 0 0;text-align:center;font-size:.82rem;opacity:.68}@media(max-width:720px){.reviews-actions{display:grid;grid-template-columns:1fr}.reviews-actions .button{width:100%}.review-card__header{display:grid;gap:6px}}
