.vm-section{padding:clamp(48px,7vw,100px) 6%;background:var(--lp-soft,#eef5f3);color:var(--lp-ink,#164641);border-block:1px solid var(--lp-line,#ccdeda)}
html[data-theme=dark] body:not(.lp) .vm-section{background:#102c29;color:#e2ede5;border-color:#345348}
.vm-inner{max-width:1400px;margin-inline:auto}
.vm-eyebrow{margin:0 0 14px;opacity:.75}
.vm-section h2{margin:0 0 32px;max-width:none}
.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}
.vm-card{padding-block:24px;border-top:2px solid currentColor;min-width:0}
.vm-card h3{margin:0 0 16px}
.vm-card p{margin:0;max-width:none}
.vm-focus{margin-top:24px;padding-top:22px;border-top:1px solid var(--lp-line,#ccdeda);display:flex;flex-wrap:wrap;gap:12px 28px}
.vm-focus span{display:inline-flex;align-items:center;gap:10px}
.vm-focus span:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
html[lang=en] .vm-section{font-family:Arial,Helvetica,sans-serif}
html[lang=en] .vm-section h2{font-size:clamp(30px,3vw,42px);line-height:1.2;font-weight:400;letter-spacing:-.02em}
html[lang=en] .vm-card h3{font-size:22px;line-height:1.4;font-weight:400}
html[lang=en] .vm-card p{font-size:16px;line-height:1.75}
html[lang=en] .vm-eyebrow,html[lang=en] .vm-focus{font-size:14px;line-height:1.6}
html[lang=ar] .vm-section{font-family:'Air Strip Arabic',Tahoma,sans-serif}
html[lang=ar] .vm-section h2{font-size:clamp(30px,3vw,42px);line-height:1.6;font-weight:400;letter-spacing:0}
html[lang=ar] .vm-card h3{font-size:52px;line-height:1.5;font-weight:400}
html[lang=ar] .vm-card p{font-size:20px;line-height:1.9}
html[lang=ar] .vm-eyebrow,html[lang=ar] .vm-focus{font-size:18px;line-height:1.7}
html[lang=en] .vm-ar,html[lang=ar] .vm-en{display:none}
@media(max-width:700px){.vm-grid{grid-template-columns:1fr;gap:8px}.vm-section h2{margin-bottom:20px}}

/* Reuse the site's numbered display labels and section grid. */
.vm-section .vm-inner{width:100%;min-width:0;margin:0}
.vm-section .lp-section-label p{margin:0}
.vm-section .lp-section-label{background:transparent}
