/* shopping/css/politicas.css — Página "Envíos y devoluciones" (3-nov-2026).
   Complementa .legal de css/estilos.css: subtítulos, tabla de despacho y aviso destacado. */
.legal h3 { font-size: 16px; margin: 20px 0 6px; }
.pol-tabla-wrap { overflow-x: auto; margin: 10px 0 16px; border: 1px solid #ececec; border-radius: 10px; }
.pol-tabla { width: 100%; border-collapse: collapse; font-size: 14px; }
.pol-tabla th, .pol-tabla td { padding: 9px 12px; text-align: left; border-bottom: 1px solid #f0f0f0; }
.pol-tabla th { background: #f7f5f0; font-weight: 700; color: #111; white-space: nowrap; }
.pol-tabla tr:last-child td { border-bottom: none; }
.pol-tabla td:nth-child(2) { white-space: nowrap; }
.pol-tabla small { color: #16884a; font-weight: 600; }
@media (max-width: 600px) {
  .pol-tabla { font-size: 13px; }
  .pol-tabla th, .pol-tabla td { padding: 8px 9px; }
  .pol-tabla th { white-space: normal; }
  .pol-tabla small { display: block; }
}
.legal .pol-destacado { background: #fff6f5; border-left: 4px solid var(--rojo); border-radius: 0 8px 8px 0; padding: 12px 14px; }
