.reviews-content{min-width:0}.review-card{border-bottom:1px solid #393030;padding:20px 0}.review-card h3{font-size:20px;margin:0}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere}.review-card small{color:#aaa}.review-form{display:grid;gap:18px;margin-top:35px}.review-form label{display:grid;gap:7px}.review-form input:not([type=checkbox]),.review-form select,.review-form textarea{width:100%;box-sizing:border-box;padding:13px;background:#151111;border:1px solid #665151;border-radius:8px;color:#eee;font:inherit}.review-form textarea{resize:vertical;min-height:140px}.review-form .review-check{display:flex;align-items:flex-start;gap:12px}.review-form input[type=checkbox]{margin-top:6px;accent-color:#c00;flex-shrink:0}.review-form details{font-size:14px;color:#ccc}.review-form summary{cursor:pointer;text-decoration:underline}.review-form .review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-form [type=submit]:disabled{opacity:.5;cursor:not-allowed}.review-form [hidden]{display:none}[data-review-message]{white-space:pre-wrap}[data-review-more]{margin-top:20px}
.review-form[hidden]{display:none}

.review-platform{padding:24px 0 0}
.review-platform-label{margin:0 0 16px;font-size:15px;color:#c7c0c0}
.review-platform-badge{display:inline-flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none}
.review-platform-badge img{display:block;max-width:100%;height:auto}
.review-platform-link{font-size:14px;color:#eee;text-decoration:underline;text-underline-offset:4px}
.review-platform-badge:hover .review-platform-link{color:#f66}
.review-platform-badge:focus-visible{outline:2px solid #f66;outline-offset:6px;border-radius:4px}