.security-page{--dev-ink:#2d3c58}
.security-hero{padding:155px 0 74px}
.security-hero .dev-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}
.security-hero h1{max-width:760px;font-size:clamp(43px,4.3vw,60px)}
.security-hero .dev-hero-visual{min-height:390px}
.security-hero .dev-hero-visual img{width:min(100%,560px)}
.security-hero .dev-hero-orbit{width:min(100%,430px)}
.security-intro{position:relative;padding:78px 0 74px;background:#f6f9ff;border-bottom:1px solid #e2eafa}
.security-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(40px,6vw,100px);align-items:start}
.security-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}
.security-intro-grid>div:last-child>p{max-width:610px;margin:0 0 16px;color:var(--dev-text);font-size:15px;line-height:1.8}
.security-intro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.security-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)}
.security-intro-tags b{color:var(--dev-blue)}
.security-layout{padding-top:34px}
.security-layout .dev-section:last-child{padding-bottom:0}
.security-offerings{background:#edf5ff}
.security-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:39px}
.security-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}
.security-services-list article:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(2,72,170,.085)}
.security-service-number{color:var(--dev-blue);font:700 13px/1.4 var(--font-body)}
.security-services-list h3{margin:0 0 9px;font-size:18px;line-height:1.35}
.security-services-list p{margin:0;color:var(--dev-text);font-size:13px;line-height:1.7}
.security-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}
.security-services-list a:hover{text-decoration:underline}
.security-specialties{padding:95px 0 105px;background:#fff;scroll-margin-top:105px}
.security-specialties-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:45px;margin-bottom:34px}
.security-specialties h2,.security-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}
.security-specialties-head>p{max-width:420px;margin:0;color:var(--dev-text);font-size:14px}
.security-specialty-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;border-top:1px solid var(--dev-line)}
.security-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}
.security-specialty-number{padding-top:3px;color:var(--dev-blue);font:700 12px/1.4 var(--font-body)}
.security-specialty-list h3{margin:0 0 6px;font-size:16px;line-height:1.35}
.security-specialty-list p{margin:0;color:var(--dev-text);font-size:12px;line-height:1.7}
.security-specialty-list a{color:var(--dev-blue);font:700 11px/1.4 var(--font-body);text-decoration:none}
.security-specialty-list a:hover{text-decoration:underline}
.security-related{padding:85px 0 95px;background:#f6f9ff;border-top:1px solid #e2eafa}
.security-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}
.security-related article{padding:28px 26px;border:1px solid #e2eafa;border-radius:7px;background:#fff}
.security-related article>span{color:var(--dev-blue);font:700 10px/1.4 var(--font-body);letter-spacing:.11em}
.security-related h3{margin:17px 0 9px;font-size:20px}
.security-related p{min-height:92px;margin:0 0 15px;color:var(--dev-text);font-size:13px;line-height:1.7}
.security-related a{color:var(--dev-blue);font:700 12px/1.4 var(--font-body);text-decoration:none}
.security-related a:hover{text-decoration:underline}
@media(max-width:1150px){.security-services-list article{grid-template-columns:31px minmax(0,1fr)}.security-services-list a{grid-column:2}.security-specialty-list article{grid-template-columns:32px minmax(0,1fr)}.security-specialty-list a{grid-column:2}}
@media(max-width:1050px){.security-hero .dev-hero-grid{grid-template-columns:1fr}.security-hero .dev-hero-visual{display:none}}
@media(max-width:850px){.security-intro-grid{grid-template-columns:1fr;gap:24px}.security-intro{padding:65px 0}.security-specialty-list{grid-template-columns:1fr}.security-related-grid{grid-template-columns:1fr}.security-related p{min-height:0}}
@media(max-width:650px){.security-hero{padding:140px 0 60px}.security-intro{padding:55px 0}.security-intro-tags{display:grid}.security-services-list{grid-template-columns:1fr}.security-services-list article{min-height:0}.security-specialties,.security-related{padding:68px 0}.security-specialties-head{grid-template-columns:1fr;gap:13px}.security-specialty-list article{padding:20px 0}}
