.shen-genetic-types{--shen-genetic-types-primary:#001f55;--shen-genetic-types-accent:#0756d8;padding:68px 20px;background:#f4f5f7;color:#34445f}.shen-genetic-types__inner{width:100%;max-width:1340px;margin:0 auto}.shen-genetic-types__header{margin-bottom:66px;text-align:center}.shen-genetic-types__title{margin:0;color:var(--shen-genetic-types-primary);font-size:34px;font-weight:600;line-height:1.3}.shen-genetic-types__title.has-line::after{display:block;width:100px;height:4px;margin:22px auto 0;background:#0b55b9;content:""}.shen-genetic-types__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.shen-genetic-types__card{display:flex;min-width:0;min-height:296px;padding:42px;border:1px solid #d8dce3;background:#fff;box-sizing:border-box;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.shen-genetic-types__card:hover{transform:translateY(-5px);border-color:var(--shen-genetic-types-accent);box-shadow:0 14px 32px rgba(0,31,85,.07)}.shen-genetic-types__card.is-wide{grid-column:span 2;gap:42px;align-items:center}.shen-genetic-types__main{flex:1;min-width:0}.shen-genetic-types__top{display:flex;margin-bottom:27px;gap:18px;align-items:center}.shen-genetic-types__icon{display:flex;width:52px;height:52px;background:var(--shen-genetic-types-accent);color:#fff;flex:0 0 52px;align-items:center;justify-content:center;font-size:22px}.shen-genetic-types__icon svg{width:22px;height:22px;fill:currentColor}.shen-genetic-types__english{color:#0046a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:.09em}.shen-genetic-types__card-title{margin:0 0 17px;color:var(--shen-genetic-types-primary);font-size:26px;font-weight:500;line-height:1.35}.shen-genetic-types__card p{margin:0;color:#34445f;font-size:16px;line-height:1.72}.shen-genetic-types__points{display:grid;min-width:300px;margin:0;padding:36px 0 36px 42px;border-left:1px solid #d9dde5;box-sizing:border-box;gap:17px;align-content:center;list-style:none}.shen-genetic-types__points li{position:relative;padding-left:23px;color:#25364e;font-size:15px;line-height:1.5}.shen-genetic-types__points li::before{position:absolute;top:.55em;left:0;width:9px;height:9px;border-radius:50%;background:#08a4be;content:""}
@media(max-width:1024px){.shen-genetic-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shen-genetic-types__card.is-wide{grid-column:span 2}.shen-genetic-types__card{padding:30px}.shen-genetic-types__points{min-width:260px;padding-left:30px}}
@media(max-width:767px){.shen-genetic-types{padding:44px 20px}.shen-genetic-types__header{margin-bottom:34px}.shen-genetic-types__title{font-size:29px}.shen-genetic-types__title.has-line::after{width:72px;height:3px;margin-top:17px}.shen-genetic-types__grid{grid-template-columns:minmax(0,1fr)!important;gap:14px}.shen-genetic-types__card,.shen-genetic-types__card.is-wide{min-height:0;padding:28px 22px;grid-column:auto;flex-direction:column;align-items:stretch}.shen-genetic-types__card.is-wide{gap:24px}.shen-genetic-types__top{margin-bottom:20px}.shen-genetic-types__icon{width:48px;height:48px;flex-basis:48px}.shen-genetic-types__english{font-size:14px;overflow-wrap:anywhere}.shen-genetic-types__card-title{margin-bottom:10px;font-size:23px}.shen-genetic-types__card p{font-size:16px}.shen-genetic-types__points{min-width:0;padding:22px 0 0;border-top:1px solid #d9dde5;border-left:0;gap:12px}}
