/* Shared tokens for compact information blocks; headings and prices retain their own hierarchy. */
:root{--info-label-size:12px;--info-value-size:16px;--info-line-height:1.35;--info-label-gap:8px;--info-cell-padding:16px;--info-label-tracking:.08em}
.info-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.info-facts .info-facts__cell{min-width:0;padding:var(--info-cell-padding)}
.info-facts .info-facts__label{font-size:var(--info-label-size);line-height:var(--info-line-height);letter-spacing:var(--info-label-tracking);font-weight:400;margin:0}
.info-facts .info-facts__value{font-family:var(--font-sans,'Geist Variable',sans-serif);font-size:var(--info-value-size);line-height:var(--info-line-height);letter-spacing:0;font-weight:500;margin:var(--info-label-gap) 0 0;white-space:normal;overflow-wrap:normal;word-break:normal}
.info-facts__line{display:block}
.info-facts__ru{display:none}
html[lang="ru"] .info-facts__ro{display:none}
html[lang="ru"] .info-facts__ru{display:inline}
@media(max-width:767px){.info-facts{--info-cell-padding:12px}}
@media(max-width:767px){html[lang="ru"] .info-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}}
@media(max-width:359px){.info-facts{--info-cell-padding:8px;--info-label-size:11px}}
@media(max-width:359px){html[lang="ru"] .info-facts{--info-cell-padding:6px}}

