.reviews-section{background:linear-gradient(135deg,#0c0912,#08090d);border-bottom:1px solid var(--line)}.reviews-section .section-head{align-items:center}.reviews-controls{display:flex;gap:9px;flex-shrink:0}.reviews-controls button{min-width:44px;height:44px;border:1px solid #544065;border-radius:12px;background:#18121f;color:#fff;cursor:pointer;padding:0 12px}.reviews-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#744498 #17111f;padding:5px 2px 18px}.review-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;border:1px solid #3d2e4d;border-radius:24px;background:linear-gradient(145deg,#1d1428,#101014);padding:28px;margin:0;display:flex;flex-direction:column;min-height:300px}.quote-mark{font-family:Georgia,serif;color:#b57cff;font-size:64px;line-height:.8}.review-card blockquote{font-size:1.2rem;line-height:1.55;margin:18px 0 28px;flex:1}.review-card figcaption{display:flex;gap:12px;align-items:center}.review-avatar{width:42px;height:42px;border-radius:50%;background:#3c2254;display:grid;place-items:center;color:#e0bdff}.review-card small{display:block;color:#aaa3b3;font-size:14px}.reviews-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:20px}.reviews-footer p{color:#aaa3b3;font-size:14px}.reviews-footer p a{text-decoration:underline}.reviews-controls button:focus-visible,.reviews-track:focus-visible{outline:3px solid #a46aff;outline-offset:3px}@media(max-width:900px){.review-card{flex-basis:calc((100% - 18px)/2)}.reviews-footer{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.review-card{flex-basis:100%;min-height:280px}.reviews-section .section-head{display:block}.reviews-controls{margin-top:22px}.reviews-section h2{font-size:2.4rem}.reviews-footer .button{font-size:14px}}
