.section-head { margin-bottom: 48px; }
.ded__grid { display: grid; gap: 24px; }
@media (min-width: 992px) { .ded__grid { grid-template-columns: 1fr 1fr; } }
.ded__grid .card { display: flex; flex-direction: column; align-items: flex-start; }
.ded__price { margin-top: 16px; font-size: 44px; font-weight: 700; line-height: 1.2; }
.ded__price span { font-size: 18px; font-weight: 500; color: rgba(255, 255, 255, 0.75); }
.ded__setup { color: rgba(255, 255, 255, 0.75); }
.ded__specs { flex: 1; margin: 24px 0 32px; display: grid; gap: 10px; line-height: 1.6; }
.ded__specs li { padding-left: 20px; position: relative; }
.ded__specs li::before { content: ''; position: absolute; left: 0; top: .7em; width: 8px; height: 1px; background: var(--c-mint); }
.ded__note { margin-top: 24px; color: rgba(255, 255, 255, 0.75); }
.ded__cta { padding: 64px 32px; border-radius: var(--radius-panel); background: linear-gradient(238.62deg, #063B27 1.6%, #BEF3DF 73%); color: var(--c-bg); }
.ded__cta-title { font-size: var(--fs-banner); font-weight: 700; line-height: 1.27; }
.ded__cta-text { max-width: 560px; margin: 16px 0 28px; font-weight: 500; line-height: 1.7; }
@media (min-width: 992px) { .ded__cta { padding: 80px 64px; } }
