.dmx .ct-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.dmx .off-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:32px}
.dmx .off{background:#fff;border:1px solid var(--b);border-top:5px solid var(--acc);border-radius:16px;padding:24px;min-width:0}
.dmx .off h3{font-size:22px;margin-bottom:10px}
.dmx .off p{font-size:16px;margin-bottom:12px}
.dmx .off a{font-weight:600}
.dmx .ct-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:32px}
.dmx .stp{background:#fff;border:1px solid var(--b);border-radius:16px;padding:24px;min-width:0}
.dmx .stp b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--acc);color:#fff;margin-bottom:14px}
.dmx .stp h3{font-size:20px;margin-bottom:8px}
.dmx .tl .lg{height:72px;display:flex;align-items:center}
.dmx .tl .lg img{display:block;height:72px;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.dmx .stars{color:#C98A2B;letter-spacing:.12em;font-size:20px;line-height:1}
.dmx .rate-line{margin-top:18px;font-size:17px}
@media (max-width:720px){.dmx .ct-actions .btn{width:100%;text-align:center}}
