/* Returns page (vozvrat-tovara) — glass tiles */
.dm-page--returns{ padding: 26px 0 48px; }
.dm-returns-wrap{ max-width: 1200px; margin: 0 auto; padding: 0 18px; }

.dm-returns-head{ margin: 6px 0 16px; }
.dm-returns-title{ font-size: 44px; line-height: 1.05; margin: 0 0 10px; }
.dm-returns-note{ margin: 0; color: rgba(255,255,255,.92); font-size: 16px; line-height: 1.45; }

.dm-glass-tile{
  background:
    radial-gradient(700px 280px at 18% 12%, rgba(215,180,106,.14) 0%, rgba(0,0,0,0) 55%),
    rgba(255,255,255,.03);
  border-radius: 18px;
  padding: 18px 18px;
  box-shadow: var(--shadow2);
  border: var(--border);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.dm-returns-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: start;
}

.dm-returns-tile h2{
  margin: 0 0 10px;
  font-size: 22px;
  letter-spacing: .2px;
}
.dm-returns-tile p{ margin: 0 0 10px; color: rgba(255,255,255,.92); }
.dm-returns-muted{ color: rgba(255,255,255,.76); }

.dm-returns-ol{ margin: 0; padding-left: 18px; color: rgba(255,255,255,.92); }
.dm-returns-ol li{ margin: 0 0 8px; }

.dm-returns-ul{ margin: 0; padding-left: 18px; color: rgba(255,255,255,.92); }
.dm-returns-ul li{ margin: 0 0 10px; }

.dm-returns-contacts{ margin: 12px 0 0; font-weight: 600; }
.dm-returns-contacts a{ color: rgba(255,255,255,.95); text-decoration: none; border-bottom: 1px dashed rgba(255,255,255,.35); }
.dm-returns-contacts a:hover{ border-bottom-color: rgba(255,255,255,.75); }
.dm-dot{ margin: 0 8px; opacity: .7; }

@media (max-width: 980px){
  .dm-returns-title{ font-size: 34px; }
  .dm-returns-grid{ grid-template-columns: 1fr; }
}
