.security-spotlight{margin-top:2rem;margin-bottom:2rem;padding:clamp(1.4rem,4vw,3.5rem);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,4vw,4rem);background:#f3f0ff;border-left:5px solid #5125cd;border-radius:0 1.25rem 1.25rem 0;scroll-margin-top:6rem}
.security-spotlight h2{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 1.25rem;max-width:22ch;color:#162143}
.security-spotlight p{max-width:65ch;line-height:1.75;color:#414a6b}.security-spotlight .button{margin-top:.75rem;white-space:normal;text-align:center}
.security-spotlight .security-scope{font-size:.85rem;line-height:1.6;margin-top:1.15rem}.security-services{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.security-spotlight .security-services{grid-template-columns:1fr;gap:1.15rem;margin-bottom:1.25rem}
.security-services article{padding-bottom:1rem;border-bottom:1px solid #d6d8e9;min-width:0}.security-services h3{font-size:1.08rem;line-height:1.5;margin:0 0 .45rem}.security-services h3 a{color:#4120a0;text-decoration:underline;text-underline-offset:.2em}.security-services p{font-size:.95rem;line-height:1.7;margin:0;color:#414a6b}
.security-editorial{max-width:100%;}.security-editorial>p{max-width:70ch}.security-editorial ul{display:grid;gap:.9rem;padding-left:1.2rem;margin:1.5rem 0}.security-process{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-left:1.5rem}.security-process h3{font-size:1.1rem}.security-process p{max-width:55ch}
@media(max-width:850px){.security-spotlight{grid-template-columns:1fr}.security-process{grid-template-columns:1fr;gap:1rem}}
