.shield-active-section{background:radial-gradient(ellipse at 0 0,#a47b3e20,transparent 55%),#091925}
.shield-active-section .section-head{align-items:start}.shield-active-section h2{font-size:clamp(30px,3.2vw,46px);line-height:1.16}.shield-active-section h2 span{color:#e1bb85}
.shield-active-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.shield-active-visuals figure{margin:0;min-width:0;border:1px solid #bd945858;border-radius:20px;overflow:hidden;background:#102332}.shield-active-visuals figure>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.shield-active-visuals figcaption{display:flex;flex-direction:column;gap:10px;padding:20px 22px;font-size:14px;line-height:1.6;color:#c5d2dc}.shield-active-visuals figcaption b{display:block;font-size:21px;line-height:1.3;color:#f3f7fa}.shield-active-visuals .shield-visual-kicker{font-size:10px;color:#e2b982;font-weight:700;letter-spacing:.1em}.shield-active-visuals .shield-preview-toggle{align-self:flex-start;margin-top:4px;min-height:40px}.shield-active-visuals figcaption p{margin:0;font-size:14px;color:#c5d2dc}.shield-active-visuals .shield-visual-meta{font-size:11px;color:#a9bdcb}
.shield-detection{display:flex;align-items:center;gap:22px;border:1px solid #bf985c66;border-radius:18px;padding:25px 28px;margin:30px 0 22px;background:#c99a570a}.shield-detection .shield-icon{flex-shrink:0;margin:0}.shield-detection h3{font-size:20px;margin:0 0 7px}.shield-detection p{margin:0;font-size:15px;color:var(--muted)}.shield-active-tag{flex:0 0 155px;color:#edc58f;font-size:10px;letter-spacing:.12em;line-height:1.7}
.shield-active-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shield-active-grid .shield-card{display:flex;flex-direction:column;padding:23px}.shield-active-grid .shield-icon{margin-bottom:18px}.shield-active-type{font-size:9px;letter-spacing:.09em;color:#e3ba80;min-height:32px;line-height:1.6;margin-bottom:10px}.shield-active-grid h3{font-size:22px}.shield-active-grid p{line-height:1.75;margin-bottom:18px}.shield-active-grid small{margin-top:auto}
.shield-cooperation{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;padding:38px 0;margin-top:12px}.shield-cooperation h3,.shield-cooperation-cta h3{font-size:27px;line-height:1.25;margin:12px 0}.shield-cooperation p,.shield-cooperation-cta p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.shield-role-list{padding:0;margin:0;list-style:none;counter-reset:role;display:grid;gap:14px}.shield-role-list li{position:relative;padding:0 0 14px 54px;border-bottom:1px solid var(--line);counter-increment:role}.shield-role-list li:before{content:'0' counter(role);position:absolute;left:0;top:0;border:1px solid #c99a5780;color:#e6bd83;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:12px}.shield-role-list b{display:block;font-size:17px;margin-bottom:5px}.shield-role-list span{font-size:14px;color:var(--muted)}
.shield-cooperation-cta{border:1px solid #c99a5780;border-radius:18px;background:linear-gradient(110deg,#88602a22,#102332);padding:28px;display:flex;align-items:center;gap:36px}.shield-cooperation-cta>div{flex:1}.shield-cooperation-cta h3{margin-top:0}.shield-cooperation-cta .btn{flex-shrink:0;white-space:normal;text-align:center}
@media(max-width:1100px){.shield-active-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shield-active-tag{display:none}}
@media(max-width:720px){.shield-cooperation{grid-template-columns:1fr;gap:24px;padding:30px 0}.shield-detection{align-items:start;padding:22px;gap:16px}.shield-cooperation-cta{flex-direction:column;align-items:stretch;gap:22px;padding:23px}.shield-active-grid h3{font-size:21px}}
@media(max-width:720px){.shield-active-visuals{grid-template-columns:1fr;gap:18px}.shield-active-visuals figcaption{padding:19px}.shield-active-visuals figcaption b{font-size:21px}}
@media(max-width:480px){.shield-active-grid{grid-template-columns:1fr}.shield-active-type{min-height:0}.shield-detection{display:block}.shield-detection .shield-icon{margin-bottom:16px}.shield-active-section h2{font-size:30px}.shield-cooperation h3,.shield-cooperation-cta h3{font-size:24px}}
