.nn-public-reviews{margin:28px auto;padding:clamp(18px,4vw,32px);max-width:1160px;border:1px solid #d9ddd5;border-radius:18px;background:#fff;color:#262921;box-sizing:border-box}.nn-public-reviews h2{font-size:clamp(1.4rem,3vw,2rem);margin-top:0}.nn-public-reviews p{line-height:1.65}.nn-public-reviews a{color:#6c1836;text-decoration:underline}.nn-public-review-filters{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0}.nn-public-review-filters label{display:flex;align-items:center;gap:9px}.nn-public-reviews select,.nn-public-reviews button{padding:10px 14px;min-height:44px;border:1px solid #9daaa0;border-radius:8px;background:white;font:inherit;color:inherit;max-width:100%}.nn-public-reviews button:disabled{opacity:.5}.nn-public-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.nn-public-review{padding:20px;border:1px solid #e1e4dc;border-radius:12px;background:#f6f8f3;min-width:0}.nn-public-review-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.nn-public-review-filters label{display:block;width:100%}.nn-public-review-filters select{display:block;width:100%;margin-top:7px}}
