/* 185-190 client video sections, light, brand blue, 9:16 posters, default play icon (section 89 ring + triangle in #e6e9ef). Prefixes c-vma .. c-vmf. */

/* 185 videos-four */
.c-vma { position: relative; isolation: isolate; background: #fff; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; color: #14202f; overflow: clip; }
.c-vma :where(h2, h3, p, ul, li) { margin: 0; padding: 0; }
.c-vma .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-vma::before, .c-vma::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.c-vma::before { top: -80px; right: -60px; width: 340px; height: 340px; background: rgba(37, 99, 235, .14); }
.c-vma::after { bottom: -90px; left: -70px; width: 380px; height: 380px; background: rgba(37, 99, 235, .10); }
.c-vma__sec { padding: 56px 20px 64px; }
.c-vma__h2 { width: min(1120px, 100%); margin: 0 auto 44px; font-size: clamp(28px, 7vw, 40px); font-weight: 900; line-height: 1.2; text-align: center; color: #14202f; text-wrap: balance; }
.c-vma__list { list-style: none; }
.c-vma__poster { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: 22px; cursor: pointer; overflow: hidden; background: radial-gradient(120% 70% at 50% 0%, #3b82f6 0%, #2563eb 45%, #1e40af 100%); box-shadow: 0 10px 28px rgba(30, 64, 175, .22), 0 1px 3px rgba(20, 32, 47, .12); }
.c-vma__item:nth-child(2n) .c-vma__poster { background: radial-gradient(120% 70% at 50% 0%, #4c8dfa 0%, #2a62e0 45%, #1b3a9c 100%); }
.c-vma__item:nth-child(3n) .c-vma__poster { background: radial-gradient(120% 70% at 50% 0%, #3478f0 0%, #2158d6 45%, #1d3f9f 100%); }
.c-vma__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); transition: transform .2s; }
.c-vma__play::after { content: ""; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 14px 0 14px 23px; border-color: transparent transparent transparent #e6e9ef; transform: translate(-35%, -50%); }
.c-vma__poster:hover .c-vma__play { transform: translate(-50%, -50%) scale(1.06); }
.c-vma__poster:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.c-vma__item { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.c-vma__title { font-size: 22px; font-weight: 800; line-height: 1.35; text-align: right; color: #14202f; text-wrap: balance; }
.c-vma__hl { color: #2563eb; }
.c-vma__text { font-size: 18px; font-weight: 400; line-height: 1.7; text-align: right; color: #44536a; }

.c-vma__list { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 48px; width: min(1240px, 100%); margin-inline: auto; }
.c-vma__item { width: min(280px, 100%); }
@media (min-width: 640px) { .c-vma__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .c-vma__sec { padding: 96px 32px 104px; } .c-vma__list { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px; } .c-vma__item { width: 100%; } .c-vma__title { font-size: 20px; } .c-vma__text { font-size: 17px; } .c-vma__h2 { margin-bottom: 64px; font-size: clamp(40px, 3.4vw, 56px); } .c-vma__play { width: 72px; height: 72px; } }

/* 186 videos-carousel */
.c-vmb { position: relative; isolation: isolate; background: #fff; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; color: #14202f; overflow: clip; }
.c-vmb :where(h2, h3, p, ul, li) { margin: 0; padding: 0; }
.c-vmb .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-vmb::before, .c-vmb::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.c-vmb::before { top: -80px; right: -60px; width: 340px; height: 340px; background: rgba(37, 99, 235, .14); }
.c-vmb::after { bottom: -90px; left: -70px; width: 380px; height: 380px; background: rgba(37, 99, 235, .10); }
.c-vmb__sec { padding: 56px 20px 64px; }
.c-vmb__h2 { width: min(1120px, 100%); margin: 0 auto 44px; font-size: clamp(28px, 7vw, 40px); font-weight: 900; line-height: 1.2; text-align: center; color: #14202f; text-wrap: balance; }
.c-vmb__list { list-style: none; }
.c-vmb__poster { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: 22px; cursor: pointer; overflow: hidden; background: radial-gradient(120% 70% at 50% 0%, #3b82f6 0%, #2563eb 45%, #1e40af 100%); box-shadow: 0 10px 28px rgba(30, 64, 175, .22), 0 1px 3px rgba(20, 32, 47, .12); }
.c-vmb__item:nth-child(2n) .c-vmb__poster { background: radial-gradient(120% 70% at 50% 0%, #4c8dfa 0%, #2a62e0 45%, #1b3a9c 100%); }
.c-vmb__item:nth-child(3n) .c-vmb__poster { background: radial-gradient(120% 70% at 50% 0%, #3478f0 0%, #2158d6 45%, #1d3f9f 100%); }
.c-vmb__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); transition: transform .2s; }
.c-vmb__play::after { content: ""; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 14px 0 14px 23px; border-color: transparent transparent transparent #e6e9ef; transform: translate(-35%, -50%); }
.c-vmb__poster:hover .c-vmb__play { transform: translate(-50%, -50%) scale(1.06); }
.c-vmb__poster:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.c-vmb__item { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.c-vmb__title { font-size: 22px; font-weight: 800; line-height: 1.35; text-align: right; color: #14202f; text-wrap: balance; }
.c-vmb__hl { color: #2563eb; }
.c-vmb__text { font-size: 18px; font-weight: 400; line-height: 1.7; text-align: right; color: #44536a; }

.c-vmb__sec { padding-inline: 0; } .c-vmb__h2 { box-sizing: border-box; padding-inline: 20px; }
.c-vmb__list { display: flex; gap: 20px; padding: 8px 20px 28px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.c-vmb__list::-webkit-scrollbar { display: none; }
.c-vmb__item { flex: 0 0 min(280px, 74vw); scroll-snap-align: center; }
@media (min-width: 900px) { .c-vmb__sec { padding-block: 96px 104px; } .c-vmb__list { justify-content: safe center; gap: 28px; } .c-vmb__item { flex-basis: 300px; } .c-vmb__h2 { margin-bottom: 64px; font-size: clamp(40px, 3.4vw, 56px); } }

/* 187 video-featured */
.c-vmc { position: relative; isolation: isolate; background: #fff; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; color: #14202f; overflow: clip; }
.c-vmc :where(h2, h3, p, ul, li) { margin: 0; padding: 0; }
.c-vmc .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-vmc::before, .c-vmc::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.c-vmc::before { top: -80px; right: -60px; width: 340px; height: 340px; background: rgba(37, 99, 235, .14); }
.c-vmc::after { bottom: -90px; left: -70px; width: 380px; height: 380px; background: rgba(37, 99, 235, .10); }
.c-vmc__sec { padding: 56px 20px 64px; }
.c-vmc__h2 { width: min(1120px, 100%); margin: 0 auto 44px; font-size: clamp(28px, 7vw, 40px); font-weight: 900; line-height: 1.2; text-align: center; color: #14202f; text-wrap: balance; }
.c-vmc__list { list-style: none; }
.c-vmc__poster { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: 22px; cursor: pointer; overflow: hidden; background: radial-gradient(120% 70% at 50% 0%, #3b82f6 0%, #2563eb 45%, #1e40af 100%); box-shadow: 0 10px 28px rgba(30, 64, 175, .22), 0 1px 3px rgba(20, 32, 47, .12); }
.c-vmc__item:nth-child(2n) .c-vmc__poster { background: radial-gradient(120% 70% at 50% 0%, #4c8dfa 0%, #2a62e0 45%, #1b3a9c 100%); }
.c-vmc__item:nth-child(3n) .c-vmc__poster { background: radial-gradient(120% 70% at 50% 0%, #3478f0 0%, #2158d6 45%, #1d3f9f 100%); }
.c-vmc__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); transition: transform .2s; }
.c-vmc__play::after { content: ""; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 14px 0 14px 23px; border-color: transparent transparent transparent #e6e9ef; transform: translate(-35%, -50%); }
.c-vmc__poster:hover .c-vmc__play { transform: translate(-50%, -50%) scale(1.06); }
.c-vmc__poster:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.c-vmc__item { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.c-vmc__title { font-size: 22px; font-weight: 800; line-height: 1.35; text-align: right; color: #14202f; text-wrap: balance; }
.c-vmc__hl { color: #2563eb; }
.c-vmc__text { font-size: 18px; font-weight: 400; line-height: 1.7; text-align: right; color: #44536a; }

.c-vmc__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; width: min(1180px, 100%); margin-inline: auto; }
.c-vmc__copy { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.c-vmc__h2 { margin: 0 0 8px; text-align: right; }
.c-vmc__lead { font-size: 21px; font-weight: 700; line-height: 1.6; color: #14202f; }
.c-vmc__result { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px; margin-top: 10px; padding: 18px 22px; border-radius: 18px; background: #eef3fb; border-inline-start: 5px solid #2563eb; }
.c-vmc__result-k { font-size: 18px; font-weight: 700; color: #14202f; }
.c-vmc__result-v { font-size: 22px; font-weight: 800; color: #2563eb; }
.c-vmc__media { display: flex; flex-direction: column; gap: 14px; width: min(300px, 100%); margin-inline: auto; position: relative; }
.c-vmc__media::before { content: ""; position: absolute; inset: 18px -14px -14px 14px; z-index: -1; border-radius: 28px; background: #dbe6f7; transform: rotate(-3deg); }
.c-vmc__media .c-vmc__title { font-size: 17px; font-weight: 700; text-align: center; color: #44536a; }
@media (min-width: 900px) { .c-vmc__sec { padding-block: 104px; } .c-vmc__grid { grid-template-columns: minmax(0, 1fr) 360px; align-items: center; gap: 120px; } .c-vmc__media { width: 360px; margin-inline: 0 auto; } .c-vmc__h2 { font-size: clamp(38px, 3.2vw, 52px); } .c-vmc__lead { font-size: 24px; } .c-vmc__text { font-size: 20px; } .c-vmc__result-k { font-size: 20px; } .c-vmc__result-v { font-size: 26px; } }

/* 188 videos-pair-band */
.c-vmd { position: relative; isolation: isolate; background: #fff; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; color: #14202f; overflow: clip; }
.c-vmd :where(h2, h3, p, ul, li) { margin: 0; padding: 0; }
.c-vmd .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-vmd::before, .c-vmd::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.c-vmd::before { top: -80px; right: -60px; width: 340px; height: 340px; background: rgba(37, 99, 235, .14); }
.c-vmd::after { bottom: -90px; left: -70px; width: 380px; height: 380px; background: rgba(37, 99, 235, .10); }
.c-vmd__sec { padding: 56px 20px 64px; }
.c-vmd__h2 { width: min(1120px, 100%); margin: 0 auto 44px; font-size: clamp(28px, 7vw, 40px); font-weight: 900; line-height: 1.2; text-align: center; color: #14202f; text-wrap: balance; }
.c-vmd__list { list-style: none; }
.c-vmd__poster { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: 22px; cursor: pointer; overflow: hidden; background: radial-gradient(120% 70% at 50% 0%, #3b82f6 0%, #2563eb 45%, #1e40af 100%); box-shadow: 0 10px 28px rgba(30, 64, 175, .22), 0 1px 3px rgba(20, 32, 47, .12); }
.c-vmd__item:nth-child(2n) .c-vmd__poster { background: radial-gradient(120% 70% at 50% 0%, #4c8dfa 0%, #2a62e0 45%, #1b3a9c 100%); }
.c-vmd__item:nth-child(3n) .c-vmd__poster { background: radial-gradient(120% 70% at 50% 0%, #3478f0 0%, #2158d6 45%, #1d3f9f 100%); }
.c-vmd__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); transition: transform .2s; }
.c-vmd__play::after { content: ""; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 14px 0 14px 23px; border-color: transparent transparent transparent #e6e9ef; transform: translate(-35%, -50%); }
.c-vmd__poster:hover .c-vmd__play { transform: translate(-50%, -50%) scale(1.06); }
.c-vmd__poster:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.c-vmd__item { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.c-vmd__title { font-size: 22px; font-weight: 800; line-height: 1.35; text-align: right; color: #14202f; text-wrap: balance; }
.c-vmd__hl { color: #2563eb; }
.c-vmd__text { font-size: 18px; font-weight: 400; line-height: 1.7; text-align: right; color: #44536a; }

.c-vmd__band { width: min(1160px, 100%); margin-inline: auto; padding: 40px 20px 48px; border-radius: 32px; background: #eef3fb; box-shadow: 0 22px 56px rgba(30, 64, 175, .22), 0 6px 16px rgba(20, 32, 47, .12); }
.c-vmd__list { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 48px; }
.c-vmd__item { width: min(300px, 100%); }
@media (min-width: 900px) { .c-vmd__sec { padding: 96px 32px 104px; } .c-vmd__band { padding: 64px 48px 72px; border-radius: 40px; } .c-vmd__list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; } .c-vmd__item { width: 100%; max-width: 320px; } .c-vmd__h2 { margin-bottom: 56px; font-size: clamp(36px, 3.2vw, 52px); } .c-vmd__title { font-size: 24px; } .c-vmd__text { font-size: 19px; } }

/* 189 videos-staggered */
.c-vme { position: relative; isolation: isolate; background: #fff; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; color: #14202f; overflow: clip; }
.c-vme :where(h2, h3, p, ul, li) { margin: 0; padding: 0; }
.c-vme .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-vme::before, .c-vme::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.c-vme::before { top: -80px; right: -60px; width: 340px; height: 340px; background: rgba(37, 99, 235, .14); }
.c-vme::after { bottom: -90px; left: -70px; width: 380px; height: 380px; background: rgba(37, 99, 235, .10); }
.c-vme__sec { padding: 56px 20px 64px; }
.c-vme__h2 { width: min(1120px, 100%); margin: 0 auto 44px; font-size: clamp(28px, 7vw, 40px); font-weight: 900; line-height: 1.2; text-align: center; color: #14202f; text-wrap: balance; }
.c-vme__list { list-style: none; }
.c-vme__poster { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: 22px; cursor: pointer; overflow: hidden; background: radial-gradient(120% 70% at 50% 0%, #3b82f6 0%, #2563eb 45%, #1e40af 100%); box-shadow: 0 10px 28px rgba(30, 64, 175, .22), 0 1px 3px rgba(20, 32, 47, .12); }
.c-vme__item:nth-child(2n) .c-vme__poster { background: radial-gradient(120% 70% at 50% 0%, #4c8dfa 0%, #2a62e0 45%, #1b3a9c 100%); }
.c-vme__item:nth-child(3n) .c-vme__poster { background: radial-gradient(120% 70% at 50% 0%, #3478f0 0%, #2158d6 45%, #1d3f9f 100%); }
.c-vme__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); transition: transform .2s; }
.c-vme__play::after { content: ""; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 14px 0 14px 23px; border-color: transparent transparent transparent #e6e9ef; transform: translate(-35%, -50%); }
.c-vme__poster:hover .c-vme__play { transform: translate(-50%, -50%) scale(1.06); }
.c-vme__poster:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.c-vme__item { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.c-vme__title { font-size: 22px; font-weight: 800; line-height: 1.35; text-align: right; color: #14202f; text-wrap: balance; }
.c-vme__hl { color: #2563eb; }
.c-vme__text { font-size: 18px; font-weight: 400; line-height: 1.7; text-align: right; color: #44536a; }

.c-vme__list { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 56px; width: min(1120px, 100%); margin-inline: auto; }
.c-vme__item { width: min(300px, 100%); }
/* dark mode, red family: bg #120a0b, text #f7ecec (16:1), muted #d3bcbc (10:1), accent #ff8a80 (8:1), poster reds #e0524a -> #6e1018 */
.c-vme { background: #120a0b; color: #f7ecec; }
.c-vme::before { background: rgba(224, 82, 74, .26); }
.c-vme::after { background: rgba(224, 82, 74, .18); }
.c-vme__h2, .c-vme__title { color: #fff; }
.c-vme__hl { color: #ff8a80; }
.c-vme__text { color: #d3bcbc; }
.c-vme__poster, .c-vme__item:nth-child(2n) .c-vme__poster, .c-vme__item:nth-child(3n) .c-vme__poster { background: radial-gradient(120% 70% at 50% 0%, #e0524a 0%, #b3262a 48%, #6e1018 100%); box-shadow: 0 10px 28px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 138, 128, .18); }
@media (min-width: 900px) { .c-vme__sec { padding: 96px 32px 120px; } .c-vme__list { grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; gap: 40px; } .c-vme__item { width: 100%; max-width: 330px; } .c-vme__item:nth-child(2) { margin-top: 64px; } .c-vme__h2 { margin-bottom: 64px; font-size: clamp(40px, 3.4vw, 56px); } .c-vme__title { font-size: 24px; } .c-vme__text { font-size: 19px; } }

/* 190 videos-cards */
.c-vmf { position: relative; isolation: isolate; background: #fff; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; color: #14202f; overflow: clip; }
.c-vmf :where(h2, h3, p, ul, li) { margin: 0; padding: 0; }
.c-vmf .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-vmf::before, .c-vmf::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.c-vmf::before { top: -80px; right: -60px; width: 340px; height: 340px; background: rgba(37, 99, 235, .14); }
.c-vmf::after { bottom: -90px; left: -70px; width: 380px; height: 380px; background: rgba(37, 99, 235, .10); }
.c-vmf__sec { padding: 56px 20px 64px; }
.c-vmf__h2 { width: min(1120px, 100%); margin: 0 auto 44px; font-size: clamp(28px, 7vw, 40px); font-weight: 900; line-height: 1.2; text-align: center; color: #14202f; text-wrap: balance; }
.c-vmf__list { list-style: none; }
.c-vmf__poster { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: 22px; cursor: pointer; overflow: hidden; background: radial-gradient(120% 70% at 50% 0%, #3b82f6 0%, #2563eb 45%, #1e40af 100%); box-shadow: 0 10px 28px rgba(30, 64, 175, .22), 0 1px 3px rgba(20, 32, 47, .12); }
.c-vmf__item:nth-child(2n) .c-vmf__poster { background: radial-gradient(120% 70% at 50% 0%, #4c8dfa 0%, #2a62e0 45%, #1b3a9c 100%); }
.c-vmf__item:nth-child(3n) .c-vmf__poster { background: radial-gradient(120% 70% at 50% 0%, #3478f0 0%, #2158d6 45%, #1d3f9f 100%); }
.c-vmf__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); transition: transform .2s; }
.c-vmf__play::after { content: ""; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 14px 0 14px 23px; border-color: transparent transparent transparent #e6e9ef; transform: translate(-35%, -50%); }
.c-vmf__poster:hover .c-vmf__play { transform: translate(-50%, -50%) scale(1.06); }
.c-vmf__poster:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.c-vmf__item { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.c-vmf__title { font-size: 22px; font-weight: 800; line-height: 1.35; text-align: right; color: #14202f; text-wrap: balance; }
.c-vmf__hl { color: #2563eb; }
.c-vmf__text { font-size: 18px; font-weight: 400; line-height: 1.7; text-align: right; color: #44536a; }

.c-vmf__sec { background: #f4f7fb; }
.c-vmf__list { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 32px; width: min(1120px, 100%); margin-inline: auto; }
.c-vmf__item { width: min(340px, 100%); box-sizing: border-box; padding: 0 0 26px; gap: 16px; overflow: hidden; border: 1px solid #dde4ee; border-radius: 28px; background: #fff; box-shadow: 0 8px 24px rgba(20, 32, 47, .08), 0 1px 3px rgba(20, 32, 47, .06); }
.c-vmf__poster { border-radius: 0; box-shadow: none; }
.c-vmf__title, .c-vmf__text { padding-inline: 22px; }
@media (min-width: 900px) { .c-vmf__sec { padding: 96px 32px 104px; } .c-vmf__list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; } .c-vmf__item { width: 100%; max-width: 360px; } .c-vmf__h2 { margin-bottom: 64px; font-size: clamp(40px, 3.4vw, 56px); } .c-vmf__title { font-size: 23px; } .c-vmf__text { font-size: 18px; } }
