.security-section{position:relative;overflow:hidden;background:#102b45;color:#fff}
.security-section:before{content:"";position:absolute;inset:-220px -160px auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(56,176,170,.22),rgba(56,176,170,0) 69%);pointer-events:none}
.security-intro{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:72px;align-items:end}
.security-intro .eyebrow{color:#7ad4d0}
.security-intro h2{max-width:690px;margin-bottom:0;color:#fff}
.security-summary{max-width:780px;margin:0;color:#c9d8e3;font-size:20px;line-height:1.7}
.security-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.13)}
.security-card{min-height:255px;padding:30px;background:rgba(13,39,64,.91)}
.security-card span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(122,212,208,.5);border-radius:10px;color:#7ad4d0;font-size:12px;font-weight:800}
.security-card h3{margin:22px 0 9px;color:#fff;font-size:21px}
.security-card p{margin:0;color:#bcd0dd;line-height:1.65}
.security-note{position:relative;margin:22px 0 0;color:#8fa9ba;font-size:12px;line-height:1.55}
@media(max-width:900px){.security-intro{grid-template-columns:1fr;gap:24px}.security-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.security-grid{grid-template-columns:1fr}.security-card{min-height:0}.security-summary{font-size:18px}}
