.facts__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.facts__title .h1,.facts__title h1,.facts__title h2,.facts__title .h2,.facts__title h3,.facts__title .h3,.facts__title h4,.facts__title .h4,.facts__title h5,.facts__title .h5,.facts__title h6,.facts__title .h6{margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-0.01em}.facts__text{max-width:520px;margin-top:18px;font-size:18px;line-height:1.6;color:#4a4f55}.facts__text p{margin-top:0;margin-bottom:1em}.facts__text p:last-child{margin-bottom:0}.facts__statistics{display:flex;flex-wrap:wrap;gap:36px;margin-top:30px}.facts__statistic-value{font-family:"PT Sans Narrow","PT Sans","Open Sans",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-size:34px;font-weight:700;line-height:1}.facts__statistic-label{margin-top:6px;font-family:"PT Sans Narrow","PT Sans","Open Sans",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#7a8087}.facts__box{padding:30px;background:#f5f6f7;border:1px solid #e6e8ea;border-radius:18px}.facts__box-title{margin-bottom:18px;font-family:"PT Sans Narrow","PT Sans","Open Sans",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7a8087}.facts__progress-list{display:flex;flex-direction:column;gap:18px}.facts__progress-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:7px;font-size:14px;font-weight:700}.facts__progress-label{display:flex;align-items:center;gap:8px}.facts__progress-dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--item-color)}.facts__progress-value{flex:0 0 auto}.facts__progress-track{width:100%;height:8px;overflow:hidden;background:#e6e8ea;border-radius:999px}.facts__progress-bar{width:var(--progress-width, 0%);height:100%;background:var(--item-color);border-radius:inherit}@media(max-width: 900px){.facts{padding-top:60px;padding-bottom:60px}.facts__grid{grid-template-columns:1fr;gap:40px}.facts__text{max-width:none}}@media(max-width: 600px){.facts{padding:48px 20px}.facts__statistics{gap:24px}.facts__statistic-value{font-size:30px}.facts__box{padding:24px}}