.informatics-page{--dev-ink:#2d3c58}
.informatics-hero{padding:155px 0 74px}
.informatics-hero .dev-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}
.informatics-hero h1{max-width:760px;font-size:clamp(43px,4.3vw,60px)}
.informatics-hero .dev-hero-visual{min-height:390px}
.informatics-hero .dev-hero-visual img{width:min(100%,570px)}
.informatics-hero .dev-hero-orbit{width:min(100%,430px)}
.informatics-intro{position:relative;padding:78px 0 74px;background:#f6f9ff;border-bottom:1px solid #e2eafa}
.informatics-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(40px,6vw,100px);align-items:start}
.informatics-intro h2{max-width:600px;margin:0;color:var(--dev-ink);font-size:clamp(34px,3.6vw,50px);line-height:1.18;letter-spacing:-.045em}
.informatics-intro-grid>div:last-child>p{max-width:610px;margin:0 0 16px;color:var(--dev-text);font-size:15px;line-height:1.8}
.informatics-intro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.informatics-intro-tags span{display:inline-flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dce8fc;border-radius:5px;background:#fff;color:var(--dev-ink);font:700 11px/1.4 var(--font-body)}
.informatics-intro-tags b{color:var(--dev-blue)}
.informatics-layout{padding-top:34px}
@media(min-width:851px){.informatics-layout .dev-sidebar-contact{display:none}}
@media(min-width:851px) and (max-height:760px){.informatics-page .dev-toc nav{max-height:calc(100vh - 170px);overflow-y:auto;scrollbar-width:thin}}
.informatics-layout .dev-section:last-child{padding-bottom:0}
.informatics-offerings{background:#edf5ff}
.informatics-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:39px}
.informatics-services-list article{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:165px;padding:25px;border:1px solid #dce8fc;border-radius:7px;background:#fff;box-shadow:0 6px 22px rgba(2,72,170,.035);transition:transform .25s,box-shadow .25s}
.informatics-services-list article:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(2,72,170,.085)}
.informatics-service-number{color:var(--dev-blue);font:700 13px/1.4 var(--font-body)}
.informatics-services-list h3{margin:0 0 9px;font-size:18px;line-height:1.35}
.informatics-services-list p{margin:0;color:var(--dev-text);font-size:13px;line-height:1.7}
.informatics-services-list a{align-self:start;display:inline-flex;gap:8px;white-space:nowrap;color:var(--dev-blue);font:700 11px/1.5 var(--font-body);text-decoration:none}
.informatics-services-list a:hover{text-decoration:underline}
.informatics-specialties{padding:95px 0 105px;background:#fff;scroll-margin-top:105px}
.informatics-specialties-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:45px;margin-bottom:34px}
.informatics-specialties h2,.informatics-related h2{max-width:670px;margin:0;color:var(--dev-ink);font-size:clamp(34px,3.5vw,49px);line-height:1.2;letter-spacing:-.045em}
.informatics-specialties-head>p{max-width:420px;margin:0;color:var(--dev-text);font-size:14px}
.informatics-specialty-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;border-top:1px solid var(--dev-line)}
.informatics-specialty-list article{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:11px;padding:23px 0;border-bottom:1px solid var(--dev-line);scroll-margin-top:125px}
.informatics-specialty-number{padding-top:3px;color:var(--dev-blue);font:700 12px/1.4 var(--font-body)}
.informatics-specialty-list h3{margin:0 0 6px;font-size:16px;line-height:1.35}
.informatics-specialty-list p{margin:0;color:var(--dev-text);font-size:12px;line-height:1.7}
.informatics-specialty-list a{color:var(--dev-blue);font:700 11px/1.4 var(--font-body);text-decoration:none}
.informatics-specialty-list a:hover{text-decoration:underline}
.informatics-related{padding:85px 0 95px;background:#f6f9ff;border-top:1px solid #e2eafa}
.informatics-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}
.informatics-related article{padding:28px 26px;border:1px solid #e2eafa;border-radius:7px;background:#fff}
.informatics-related article>span{color:var(--dev-blue);font:700 10px/1.4 var(--font-body);letter-spacing:.11em}
.informatics-related h3{margin:17px 0 9px;font-size:20px}
.informatics-related p{min-height:92px;margin:0 0 15px;color:var(--dev-text);font-size:13px;line-height:1.7}
.informatics-related a{color:var(--dev-blue);font:700 12px/1.4 var(--font-body);text-decoration:none}
.informatics-related a:hover{text-decoration:underline}
@media(max-width:1150px){.informatics-services-list article{grid-template-columns:31px minmax(0,1fr)}.informatics-services-list a{grid-column:2}.informatics-specialty-list article{grid-template-columns:32px minmax(0,1fr)}.informatics-specialty-list a{grid-column:2}}
@media(max-width:1050px){.informatics-hero .dev-hero-grid{grid-template-columns:1fr}.informatics-hero .dev-hero-visual{display:none}}
@media(max-width:850px){.informatics-intro-grid{grid-template-columns:1fr;gap:24px}.informatics-intro{padding:65px 0}.informatics-specialty-list{grid-template-columns:1fr}.informatics-related-grid{grid-template-columns:1fr}.informatics-related p{min-height:0}}
@media(max-width:650px){.informatics-hero{padding:140px 0 60px}.informatics-intro{padding:55px 0}.informatics-intro-tags{display:grid}.informatics-services-list{grid-template-columns:1fr}.informatics-services-list article{min-height:0}.informatics-specialties,.informatics-related{padding:68px 0}.informatics-specialties-head{grid-template-columns:1fr;gap:13px}.informatics-specialty-list article{padding:20px 0}}

.informatics-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;max-width:770px;margin:7px 0 23px;padding:0;list-style:none}
.informatics-issue-list li{position:relative;padding:11px 12px 11px 25px;border-left:2px solid #cfe4ff;background:#f6f9ff;color:var(--dev-text);font:600 12px/1.5 var(--font-body)}
.informatics-issue-list li::before{content:'•';position:absolute;left:10px;color:var(--dev-blue)}
@media(max-width:600px){.informatics-issue-list{grid-template-columns:1fr}}
