.comments-section{padding:60px 24px;background:linear-gradient(180deg,#0a0f1a,#111827 50%,#0a0f1a);border-top:1px solid rgba(34,211,238,.1);border-bottom:1px solid rgba(34,211,238,.1)}.comments-header{text-align:center;margin-bottom:32px}.comments-header h3{font-size:28px;font-weight:700;color:white;margin-bottom:8px}.comments-subtitle{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#22d3ee}.comments-scroll{max-width:1200px;margin:0 auto;height:400px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 10%,black 90%,transparent)}.comments-track{display:flex;flex-direction:column;gap:16px}.comment-card{background:rgba(30,41,59,.6);border:1px solid #1e293b;border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.comment-author{display:flex;flex-direction:column;gap:2px}.author-name{font-size:15px;font-weight:600;color:white}.author-dealership{font-size:13px;color:#64748b}.comment-rating{display:flex;gap:2px}.comment-text{font-size:15px;color:#cbd5e1;line-height:1.6;margin-bottom:12px;font-style:italic}.comment-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px}.comment-time{color:#64748b}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.3);border-radius:12px;color:#22d3ee;font-weight:600}.comments-note{text-align:center;font-size:13px;color:#64748b;margin-top:24px;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:768px){.comments-scroll{height:300px}.comment-card{padding:16px}}