/* IQ case index and project process, RU and EN. */
main.cases-page:not(.detail-page) .cases-hero{height:auto;min-height:440px;padding-bottom:48px}
main.cases-page:not(.detail-page) .cases-hero .iq-cases-intro{max-width:540px}
main.cases-page:not(.detail-page) .cases-hero::before{background:linear-gradient(90deg,#fff 0%,#fff 33%,rgba(255,255,255,.94) 42%,rgba(255,255,255,.5) 52%,rgba(255,255,255,0) 65%)}
.cases-page .iq-cases-intro a,.cases-page .iq-cases-context-links a{display:inline;min-height:0;width:auto;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none;transform:none}
.cases-page .iq-cases-intro a:hover{color:var(--blue,#246ff2)}
.cases-page .iq-cases-context-links a:hover{color:#71b5ff}
.cases-page .iq-cases-intro a:focus-visible,.cases-page .iq-cases-context-links a:focus-visible{outline:2px solid #246ff2;outline-offset:4px}
main.cases-page:not(.detail-page) .cases-cta{row-gap:18px;padding-top:40px;padding-bottom:40px}
.cases-page .iq-cases-context-links{display:flex;grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;gap:14px 26px;margin:14px 0 0;font-size:15px;line-height:1.5}
main.cases-page:not(.detail-page) .cases-cta .iq-cases-context-links a{width:auto;min-width:0;gap:0;border-radius:0;box-shadow:none;grid-column:auto;grid-row:auto}
.how-page .how-cms-copy{min-width:0;align-self:center}
.how-page .how-cms-copy p{margin:0;color:#526176;font-size:16px;line-height:1.8}
.how-page .how-cms-copy p+p{margin-top:20px}
@media(max-width:700px){main.cases-page:not(.detail-page) .cases-hero::before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 70%,rgba(255,255,255,.86) 100%)}}
@media(max-width:640px){.cases-page .iq-cases-context-links{gap:12px 22px;margin-top:24px}.how-page .how-cms-copy p{font-size:15px}}
