
.visits-section{border-top:1px solid #35383c;scroll-margin-top:150px}.visits-section h2{max-width:880px;font-size:clamp(30px,3.6vw,48px);line-height:1.15;margin:12px 0 20px}.visits-intro{max-width:790px;color:#bec5ce;line-height:1.8;margin-bottom:32px}.visits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.visits-card{margin:0;overflow:hidden;border:1px solid #3c4047;border-radius:14px;background:#24272b}.visits-card a{display:block;overflow:hidden}.visits-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .25s ease}.visits-card a:hover img{transform:scale(1.025)}.visits-card a:focus-visible{outline:3px solid #ff7900;outline-offset:-4px}.visits-card figcaption{padding:18px 20px;display:flex;align-items:center;gap:14px;color:#f4f5f6;line-height:1.5}.visits-card figcaption span{color:#ff7900;font-size:12px;letter-spacing:.1em;font-weight:800}.visits-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.visits-note{font-size:13px;color:#a9b0ba;line-height:1.7;margin-top:15px}.visits-used .visits-grid,.visits-stock .visits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.visits-grid{grid-template-columns:1fr}.visits-home .visits-card:not(:first-child) img{aspect-ratio:16/10}}@media(max-width:560px){.visits-used .visits-grid,.visits-stock .visits-grid{grid-template-columns:1fr}.visits-actions a{width:100%;text-align:center}.visits-card figcaption{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.visits-card img{transition:none}}
