
.dpx-root .svdir{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}
.dpx-root .svcol{border:1px solid var(--edge);border-radius:16px;background:#1A3C6B;padding:20px 20px 18px;transition:border-color .22s ease,background .22s ease}
.dpx-root .svcol:hover{border-color:rgba(242,101,34,.4);background:#0C1729}
.dpx-root .svh{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--edge)}
.dpx-root .svh .k{font-family:var(--mo);font-size:11px;letter-spacing:.14em;color:var(--fire)}
.dpx-root .svh .svt{display:inline-flex;align-items:center;gap:7px;font-family:var(--ui);font-size:19px;font-weight:700;color:#fff!important;letter-spacing:-.015em;text-decoration:none}
.dpx-root .svh .svt svg{width:15px;height:15px;color:var(--fire);transition:transform .2s ease}
.dpx-root .svcol:hover .svt svg{transform:translateX(3px)}
.dpx-root .svh small{flex:1 0 100%;font-family:var(--mo);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}
.dpx-root .svl{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.dpx-root .svl li{margin:0}
.dpx-root .svl a{display:block;padding:7px 10px;margin-left:-10px;border-radius:9px;font-size:14px;line-height:1.4;color:var(--mid)!important;text-decoration:none;transition:background .16s ease,color .16s ease,padding-left .16s ease}
.dpx-root .svl a:hover{background:rgba(242,101,34,.12);color:#fff!important;padding-left:14px}
@media(max-width:900px){.dpx-root .svdir{grid-template-columns:1fr}}
