#text .intro { display: flex; align-items: center; gap: 20px; margin: 10px 0 20px; }
#text .intro img.icon { width: 96px; height: 96px; border-radius: 22px; }
#text .intro h1 { margin: 0; }
#text .lang { text-align: right; }
#text a.store img { height: 48px; margin: 10px 0; }
@media (max-width: 600px) { #text .intro img.icon { width: 72px; height: 72px; border-radius: 16px; } }
#text .shots { display: flex; gap: 12px; margin: 16px 0; overflow-x: auto; }
#text .shots img { width: calc((100% - 24px) / 3); min-width: 150px; border-radius: 14px; border: 1px solid #ddd; }
