.shen-genetic-intro{--shen-genetic-primary:#001f55;padding:62px 20px;background:#faf9ff;color:#34445f}.shen-genetic-intro__inner{display:flex;width:100%;max-width:1340px;margin:0 auto;gap:50px;align-items:center}.shen-genetic-intro__copy{flex:0 0 40%;min-width:0}.shen-genetic-intro__title{position:relative;margin:0 0 34px;padding-left:30px;color:var(--shen-genetic-primary);font-size:38px;font-weight:600;line-height:1.25}.shen-genetic-intro__title::before{position:absolute;top:.08em;bottom:.08em;left:0;width:4px;background:#0b55c8;content:""}.shen-genetic-intro__description{margin:0;color:#34445f;font-size:16px;line-height:1.75}.shen-genetic-intro__cards{display:grid;flex:1;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shen-genetic-intro__card{display:flex;min-width:0;min-height:280px;padding:42px 34px 36px;border:1px solid #0b5bd3;background:#fff;box-sizing:border-box;flex-direction:column;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.shen-genetic-intro__card:hover{transform:translateY(-5px);border-color:var(--shen-genetic-primary);box-shadow:0 14px 30px rgba(0,31,85,.08)}.shen-genetic-intro__icon{display:flex;width:28px;height:28px;margin-bottom:28px;color:#0056bd;align-items:center;justify-content:center;font-size:25px}.shen-genetic-intro__icon svg{width:25px;height:25px;fill:currentColor}.shen-genetic-intro__card-title{margin:0 0 15px;color:var(--shen-genetic-primary);font-size:25px;font-weight:500;line-height:1.35}.shen-genetic-intro__card p{margin:0;color:#34445f;font-size:16px;line-height:1.68}
@media(max-width:1024px){.shen-genetic-intro__inner{align-items:stretch;flex-direction:column}.shen-genetic-intro__copy{width:100%;flex-basis:auto!important}.shen-genetic-intro__cards{width:100%}.shen-genetic-intro__title{font-size:34px}.shen-genetic-intro__card{min-height:250px;padding:30px 24px}.shen-genetic-intro__card-title{font-size:21px}.shen-genetic-intro__card p{font-size:15px}}
@media(max-width:767px){.shen-genetic-intro{padding:42px 20px}.shen-genetic-intro__inner{gap:28px}.shen-genetic-intro__title{margin-bottom:20px;padding-left:18px;font-size:29px}.shen-genetic-intro__title::before{width:3px}.shen-genetic-intro__description{font-size:16px;line-height:1.72}.shen-genetic-intro__cards{grid-template-columns:minmax(0,1fr)!important;gap:14px}.shen-genetic-intro__card{min-height:0;padding:26px 22px;border-radius:6px}.shen-genetic-intro__icon{margin-bottom:18px}.shen-genetic-intro__card-title{margin-bottom:9px;font-size:22px}.shen-genetic-intro__card p{font-size:16px}}
