.card-single,.card-pair{margin:26px 0;}
.card-single .card-video{max-width:520px;margin-inline:auto;}
.card-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;}
.card-video{margin:0;}
.card-video video{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:14px;border:1px solid var(--line);background:#1A0E0F;}
.card-video figcaption{margin-top:8px;font-size:13px;line-height:1.45;color:var(--text-3);}
@media (max-width:640px){.card-pair{grid-template-columns:1fr;}.card-pair .card-video{max-width:520px;margin-inline:auto;}}
