/* =========================================================================
   ONE BOOST — security.css
   Dedicated security & privacy section (shield emblem + pillars + VT proof).
   ========================================================================= */

.security-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 48px; align-items: center; }

.security-visual { display: flex; flex-direction: column; align-items: center; gap: 26px; }
.sec-emblem { position: relative; width: 190px; height: 190px; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle, color-mix(in srgb, var(--red) 20%, transparent), transparent 70%); }
.sec-emblem svg { width: 92px; height: 92px; color: var(--red-ink); filter: drop-shadow(0 6px 18px var(--glow)); }
.sec-emblem::before, .sec-emblem::after { content: ""; position: absolute; inset: 0; border-radius: 50%; border: 1px solid color-mix(in srgb, var(--red) 34%, transparent); animation: sec-ring 3.4s ease-out infinite; }
.sec-emblem::after { animation-delay: 1.7s; }

.sec-vt { text-align: center; }
.sec-vt b { font-family: var(--font-display); font-weight: 800; font-size: 30px; color: var(--text); direction: ltr; }
.sec-vt b em { color: #33d17a; font-style: normal; }
.sec-vt span { display: block; color: var(--text-3); font-size: 13px; margin-top: 4px; }

.sec-pillars { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.sec-pillar { display: flex; gap: 13px; align-items: flex-start; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 18px; transition: border-color .2s, transform .2s var(--ease); }
.sec-pillar:hover { border-color: var(--line-2); transform: translateY(-3px); }
.sec-pillar .ic { width: 38px; height: 38px; border-radius: 10px; flex: none; display: grid; place-items: center; background: color-mix(in srgb, var(--red) 15%, transparent); color: var(--red-ink); }
.sec-pillar .ic svg { width: 20px; height: 20px; }
.sec-pillar h4 { font-family: var(--font-display); font-weight: 700; font-size: 15.5px; margin-bottom: 3px; }
html[lang="ar"] .sec-pillar h4 { font-family: var(--font-ar); }
.sec-pillar p { color: var(--text-2); font-size: 13.5px; line-height: 1.5; }

@media (max-width: 860px) {
  .security-grid { grid-template-columns: 1fr; gap: 34px; }
  .sec-pillars { grid-template-columns: 1fr; }
}
