.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{border:1px solid #e4e7e9;border-radius:12px;padding:24px;background:white;min-width:0}.review-stars{color:#d51d36;letter-spacing:3px;font-size:20px}.review-comment{font-size:14px;line-height:1.7;color:#354450;white-space:pre-wrap;overflow-wrap:anywhere}.review-card strong{font-size:13px;display:block;margin-top:18px}.review-card time,.review-card small{display:block;font-size:11px;color:#697884;margin-top:7px}.review-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.review-empty{padding:24px;background:#f4f6f8;border:1px solid #e0e5e9;border-radius:10px;color:#50616e}.reviews-demo{background:#fff4d5;border:1px solid #ecd89a;border-radius:8px;padding:12px;color:#795e12!important;font-size:12px!important}.review-page{max-width:1240px;margin:auto;padding:0 28px}.review-page .section{border:0}.preview-actions{background:#fff4d5;color:#705812;padding:13px 24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;font:13px system-ui}.preview-actions button{border:1px solid #bfaa70;border-radius:6px;background:white;padding:8px;cursor:pointer}#publication-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5}#publication-consent input{width:18px;flex-shrink:0;min-height:18px}@media(max-width:850px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.review-grid{grid-template-columns:1fr}.review-page{padding:0 20px}.review-card{padding:20px}.review-links .button{width:100%}}
