.app-preview{margin:16px 0}.app-preview h2{font-size:clamp(19px,3vw,25px);margin:0 0 14px}.app-preview h3{font-size:18px;margin:18px 0 8px}.app-preview-description{font-size:15px;line-height:1.65;color:#d0d6df;white-space:normal}.app-preview-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin}.app-preview-gallery a{display:block;flex:0 0 auto;width:clamp(155px,26vw,220px);scroll-snap-align:start;border:1px solid #35413f;border-radius:16px;overflow:hidden;background:#111a1a}.app-preview-gallery img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.app-preview-gallery a:focus-visible{outline:3px solid #52f29a;outline-offset:3px}@media(max-width:600px){.app-preview-gallery a{width:170px}.app-preview-description{font-size:14px}}