.lm-shots{font-family:var(--lm-page-font);color:var(--lm-body);padding:56px 16px 96px}.lm-shots__head,.lm-shots__grid,.lm-shots__note{width:min(100%,1120px);margin-inline:auto}.lm-shots__head .lm-legal__intro{max-width:680px;line-height:1.6}.lm-shots__eyebrow{color:var(--lm-pink-hi);font-family:var(--lm-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.lm-shots__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:28px;margin-top:40px;padding:0;list-style:none;display:grid}.lm-shots__shot{border:1px solid var(--lm-line);background:var(--lm-surface);border-radius:16px;margin:0;overflow:hidden}.lm-shots__link{background:var(--lm-preview);display:block;overflow:hidden}.lm-shots__link img{width:100%;height:auto;transition:transform .35s;display:block}.lm-shots__link:hover img{transform:scale(1.012)}.lm-shots__cap{border-top:1px solid var(--lm-line-soft);padding:16px 18px 18px}.lm-shots__title{font-family:var(--lm-font);color:var(--lm-text);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.lm-shots__caption{color:var(--lm-mid);margin:0;font-size:14px;line-height:1.55}.lm-shots__note{color:var(--lm-dim);margin-top:32px;font-size:14px}@media (max-width:640px){.lm-shots{padding-top:36px}.lm-shots__grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}}
