/* vv-facts — prefix vvf- */

.vvf.vv-sec{padding-top:28px;padding-bottom:8px}
.vv .vvf-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px}
.vvf-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 12px;text-align:center;background:var(--vv-card);border:1px solid var(--vv-line);border-radius:18px}
.vvf-item b{font-family:var(--vv-lg);font-weight:400;font-size:30px;line-height:1.1;letter-spacing:.02em;color:var(--vv-gold);text-shadow:0 2px 0 var(--vv-ink)}
.vvf-item b i{font-style:normal;font-family:var(--vv-mr);font-weight:800;font-size:.8em}
.vvf-item span{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vv-lav)}

@media (max-width:1024px){
	.vvf.vv-sec{padding-top:6px;padding-bottom:12px}
	.vv .vvf-list{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:10px}
	.vvf-item{gap:3px;padding:14px 10px;border-radius:16px}
	.vvf-item b{font-size:24px}
	.vvf-item span{font-size:12px;letter-spacing:.1em}
	.vvf-item.is-wide{grid-column:1/-1;flex-direction:row;gap:12px;padding:12px 14px}
	.vvf-item.is-wide span{text-align:left;text-transform:none;letter-spacing:0;font-size:14px;color:var(--vv-lav-l)}
}
